Linux系統的基本使用
曾經在網上看到一個一篇文章,說到了Linux學習的入門與學習技巧,也就是:初學者可以自己安裝虛擬機器,然後把linux常用命令例如cd、ls、chmod、useradd、vi等等多練習幾十遍,把自己敲打命令的熟練程度提升上來。然後根據文件搭建Linux下常見的各種服務(DHCP、SAMBA、DNS、Apache、Mysql等),遇到問題後可以在google搜尋,搜尋的時候多看幾篇文章,綜合最好的文章來解決問題。能夠熟練的搭建服務後,理解每個服務的完整配置和優化,可以拓展思維。例如LAMP,我們一般是把所有服務放在一臺機器上,如果分開多臺該如何部署呢?等等。平時多積累shell程式設計,可以在網上查詢前輩們寫的非常好的shell,自己下載下來多練習幾遍,從中吸取,不斷提高。
然而對於一個數字IC設計人員,學習Linux的主要目的是熟悉Linux的操作環境與相關EDA工具的使用,因此搭什麼伺服器什麼的,用到的時候再充電吧。這篇博文記錄一下linux的基本使用,內容如下所示:
·系統的目錄介紹
·常用的linux系統操作命令介紹
-使用者切換
-顯示檔案列表
-清屏跟列印當前目錄
-後臺執行
-檔案(夾)的基本操作:
建立、刪除、移動、複製
-檔案內容的檢視
-檔案字數統計
-檔案屬性及更改
-檔案的查詢
-檔案的壓縮與解壓縮
-程式管理
-rpm包安裝
-網路配置資訊
1、系統的目錄介紹
接下來主要熟悉一下系統的目錄。我裝的是RHEL6 32位的虛擬機器,進入虛擬機器後的介面是這樣的:
開啟終端:
顯示的是桌面的位置。
Linux的目錄結構如下所示:
在我的Linux中檢視的結果如下所示:
說明如下:
/ ------根目錄
/bin ------存放必要的命令
/boot ------存放核心以及啟動所需的檔案
/dev ------存放裝置檔案
/etc ------存放系統配置檔案
/home ------普通使用者的宿主目錄,使用者資料存放在其主目錄中
/lib ------存放必要的執行庫
/mnt ------存放臨時的對映檔案系統,通常用來掛載使用。
/proc ------存放儲存程序和系統資訊
/root ------超級使用者的主目錄
/sbin ------存放系統管理程式
/tmp ------存放臨時檔案
/usr ------存放應用程式,命令程式檔案、程式庫、手冊和其它文件。
/var -------系統預設日誌存放目錄
2、常用的命令
我先學習目錄,主要是先對整體的結構有個瞭解,因為那個基本不需要動手,看看書就可以瞭解記憶了的。需要動手記憶的,就是這些常用的命令了。
進入系統前,需要輸入密碼:
cfx就是普通的使用者名稱,而後面的就是是hostname。
普通使用者與超級使用者(root使用者)
輸入密碼開啟終端後,我們會看到這樣的字元:[[email protected] Desktop]$ ,表示當前是叫cfx的普通使用者登入,$表示當前為普通使用者。
切換到超級使用者為:
輸入密碼,就可以進入了:
[[email protected] cfx]#,其中#代表當前是root使用者登入。執行 su cfx,就可以回到普通使用者。
那我來學習第一個(貌似不是第一個)Linux命令:
cd命令
在命令列中執行 cd /home :
意思是進入/home目錄。
cd /boot --------------進入/boot目錄 ;
cd .. --------------返回上一級目錄;
cd ./x1/y2/z3------進入當前目錄x1資料夾下的y2檔案下的z3資料夾中;(.和..可以理解為相對路徑;例如cd /hom/test ,cd加完整的路徑,可以理解為絕對路徑)
更多的常用命令:
①列出檔案
ls ./或者ls ------ 檢視當前目錄所有的檔案和目錄:
ls -a 檢視所有的檔案,包括隱藏檔案,以.開頭的檔案:
ll 檢視檔案的資訊(資訊的內容在之後解釋):
ll -all ,ll -a ,ls -all,ls -a 顯示所有檔案及其資訊:
②清屏跟列印當前目錄
clear 清屏:
pwd 顯示當前所在的目錄。
③建立移動刪除檔案(夾)---------以下無演示
mkdir 建立目錄,命令後接目錄的名稱。
mkdir test -----建立名字叫test的目錄(資料夾)。
rmdir 刪除空目錄,用法同mkdir。
rm 刪除檔案或者目錄
rm –rf test.txt 強制刪除test.txt檔案(-r表示遞迴,-f表示強制)。
cp 拷貝檔案
cp old.txt /tmp/new.txt 複製檔案old.txt到tmp目錄中,並且代替new.txt檔案的內容。
cp /xxx/xxx/a /xxx/z/ 複製a檔案到z目錄下。
如果拷貝目錄(資料夾)需要加 –r引數。(cp -r /xxx/xxx/a /xxx/z/)
mv 重新命名或者移動檔案或者目錄
mv /xxx/xxx/a /xxx/z/ 移動a檔案到z目錄下。
mv old.txt new.txt 重新命名old為new
其他建立
touch 建立檔案,
touch test.txt,如果檔案存在,則表示修改當前檔案時間。
Useradd 建立使用者
useradd wugk ,userdel刪除使用者。
Groupadd 建立組
groupadd wugk1 ,groupdel刪除組。
④後臺執行
& 後臺執行
dve & 後臺執行dve
⑤對檔案的其他操作
檢視檔案:
cat file : 在終端檢視file檔案的內容
more file : 直接檢視file的內容
less file : 像gvim和vi那樣檢視file內容
檢視檔案內容情況:
wc file : 計算檔案的行數和位元組數
wc -w file : 計算檔案的字數
wc -l file : 計算檔案的行數
改變檔案屬性:
每個Linux檔案具有四種訪問許可權:可讀(r)、可寫(w)、可執行(x)和無許可權(-)。利用ls -l命令可以看到某個檔案或目錄的許可權,它以顯示資料的第一個欄位為準 ,第一個欄位由10個字元組成。
如monitor_log.sh檔案的屬性:
-rw-r--r-- 1 rootroot 91 May 7 20:21 monitor_log.sh
對於檔案的型別屬性(10位字元):
第一位:表示檔案型別,-表示檔案,d表示目錄;後面每三位為一組。
第一組:2-4位表示檔案所有者的許可權,即使用者user許可權,簡稱u
第二組:5-7位表示檔案所有者所屬組成員的許可權,group許可權,簡稱g
第三組:8-10位表示所有者所屬組之外的使用者的許可權,other許可權,簡稱o
從上面這個檔案,我們可以看出,monito_log.sh檔案對應的許可權為:
root使用者具有讀和寫的許可權,root組具有讀的許可權,其他人具有讀的許可權。
為了能更簡單快捷的使用和熟悉許可權,rwx許可權可以用數字來表示,分別表示為r(4)、w(2)、x(1)。
Monitor_log.sh許可權可以表示為:644
如果給某個檔案授權(最好在根目錄下),命令為chmod:chmod 777 monitor_log.sh
⑦查詢檔案
find 查詢檔案或目錄
命令格式為:find 後接查詢的目錄,-name指定需要查詢的檔名稱,名稱可以使用*表示所有。
find /home -name “test.txt”,
find /home -name “*.txt” :查詢/home目錄下,所有以.txt結尾的檔案或者目錄。
find /etc -name '*con*' :查詢/ect目錄下,名字有con的檔案
find / -size +100M :查詢檔案大於100M的檔案
⑧對檔案進行解壓與壓縮
在Linux 的環境中,壓縮檔案案的副檔名大多是:『*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2』tar 的選項與引數非常的多!我們只講幾個常用的選項,更多選項您可以自行 man tar 查詢囉!
壓縮成.tar檔案: tar -cvf file.tar files
解壓.tar檔案: tar -xvf file.tar
壓縮成.tar.gz檔案: tar -czvf file.tar.gz files
解壓.tar.gz檔案: tar -xzvf file.tar.gz
壓縮.tar.bz2檔案: tar -cjvf file.tar.bz2 files
解壓.tar.bz2檔案: tar -xjvf file.tar.bz2
壓縮成.gz 檔案 gzip file
解壓 gzip -d file.gz :
⑨程式管理
ps : 顯示當前活躍的程序(程式)(列出執行中程式的pid號)
top : 顯示系統的所有程序
kill pid : 結束號為pid的程序
killall proc : 結束所有的proc程序
bg : 列出在後臺懸掛的程序
fg : 重啟最近一個懸掛在後臺的程序
⑩安裝rpm包
rpm -ivh RPM.rpm : 安裝rpm包
cat /proc/cpuinfo : 顯示cpu資訊
cat /proc/meminfo : 顯示儲存器資訊
------ network info --------------------------
ping host|IP : ping一下IP地址,然後顯示結果
hostname : 顯示系統的hostname
ifconfig -a : 顯示網路的配置資訊
linux的使用基礎目前就記到這裡,以後在使用過程中遇到問題了再發博文進行記錄一下。
相關推薦
Linux系統基本命令使用
切換 ssh 引號 隱藏 inux start 強制 目錄 use ssh 用戶名@ip地址 Xshell登陸 useradd 用戶名 添加用戶 su - 用戶名 跳轉到用戶名目錄下 [[email protected] ~]# 當前登錄用戶@主機名
Linux系統基本操作
基礎一、基本命令1、改變目錄:cd 目錄名2、創建文件:touch 文件名3、刪除文件:rm -rf 文件名4、改變文件路徑或改文件名:mv 源文件 目標文件5、關機:init 06、重啟:reboot7、查看IP:ip a 或者 ifconfig8、查看系統當前日期:date9、查看當前用戶:
Linux系統基本資訊檢視
Linux下如何檢視版本資訊, 包括位數、版本資訊以及CPU核心資訊、CPU具體型號等等,整個CPU資訊一目瞭然。 1、# uname -a (Linux檢視版本當前作業系統核心資訊) 2、# cat /proc/version (Lin
Linux系統基本命令(超詳細圖解)
一,目錄切換命令 window中通過圖形化介面和滑鼠可以任意切換需要進入的目錄,但Linux必須通過cd命令切換目錄。但在學習cd命令之前,我們有必要分清Linux的目錄結構(linux目錄結構詳細說明) cd usr 切換到該目錄下usr目錄 cd ../ 切換到上一
[Linux] 系統基本指令
基本指令 本篇部落格主要講解具體的指令與操作含義: 開啟CentOS 7作業系統,右鍵點選 “開啟終端” ,進入終端. 進入終端後,在螢幕上出現這麼一段字元,我們就可以在這裡輸入指令進行操作了,這段字元具體講解如下: 使用者名稱: 使用者設定的使用者名稱
Linux系統基本操作命令
而不是 空間 變量 磁盤使用 輸出 x文件 -m 大小 正在執行 1、文件與文件夾(目錄)操作命令 1)rm:刪除命令 例:$ rm -i 文件名------------->有詢問“Y/N”; rm -r 文件名 ----
Linux系統基本命令列操作(一)
1,行提示符 如上圖所示,上圖是一個開啟shell後的行提示符。 其中,kiosk為開啟shell的使用者名稱;@為分隔符;foundation15為主機名稱;Desktop為工作目錄名稱;$為身份提示符,#表示超級使用者,$表示普通使用者 注意:
linux系統基本操作指令【三】
顯示當前路徑:pwd更新ubuntu系統:sudo apt-get updatesudo apt-get upgrade返回上一級目錄cd ..返回剛剛所在的目錄cd -向上返回兩次cd ../../去往 Homecd ~去往電腦任何地方, 需要絕對路徑cd /home/zz
linux系統基本操作——儲存裝置的管理
[root@localhost ~]# fdisk /dev/vdb Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only, until you decide to write them. Be careful bef
Linux系統下基本命令
-a 位置 更改密碼 hist 詳細資料 當前 ftp連接 nbsp 命令 《Linux系統下基本命令》 Linux系統下基本命令: 要區分大小寫 uname 顯示版本信息(同win2K的 ver) dir 顯示當前目錄文件,ls -al 顯示包括隱藏文件(同w
2017-7-18-每日博客-關於Linux基本命令CnetOS7系統基本操作命令.doc
空間使用 正在 run 個數 linux oot disable 輸出 column 1.root/下 cat anaconda-ks.cfg 確定是否裝base軟件組 yum groupinstall base 安裝base組ifconfig 命令就可以使用了或者
Hadoop Shell命令(基於linux操作系統上傳下載文件到hdfs文件系統基本命令學習)
指南 統計信息 ... err nor 清空 ext -- als Apache-->hadoop的官網文檔命令學習:http://hadoop.apache.org/docs/r1.0.4/cn/hdfs_shell.html FS Shell 調用文件系統
Linux中斷(interrupt)子系統之一:中斷系統基本原理
兩個 ons ... req [0 共享 代碼 not spl 這個中斷系列文章主要針對移動設備中的Linux進行討論,文中的例子基本都是基於ARM這一體系架構,其他架構的原理其實也差不多,區別只是其中的硬件抽象層。內核版本基於3.3。雖然內核的版本不斷地提升,不過自從上一
linux系統的基本操作:
linux 系統 基本操作 1)從命令行管理Linux主機中的文檔 ls、cat、mkdir、touch、cp、rm、mv2)從命令行創建/修改系統文件 vim3)從命令行管理用戶/組賬號練習1:瀏覽目錄和文件1. 查看目錄、查看文件屬性– 查看根目錄 / 下有哪些文檔或子目錄
linux系統--C語言程序開發的基本步驟(包含gcc的基本步驟)
什麽 linu 第一步 源文件 inux 文件 c語言 決定 擴展 1、使用vi或者vim編寫程序文件 2、使用gcc把所有的源文件翻譯成計算機認識的格式(編譯) 3、使用./a.out作為命令執行得到的可執行文件 gcc編譯器的工作步驟: 1、處理所有的預處理指令 2、把
Linux系統簡介、安裝RHEL7系統、RHEL7基本操作、總結和答疑
換工作 使用 pin scsi tel 安裝 localhost onf rhel7 在win2008命令行界面輸入:ipconfig 查看網絡參數 ############################################################
LINUX系統服務器上搭建DHCP服務,實現兩大基本功能:1,自動分配ip;2,手工指定ip
完成 重啟 釋放 p地址 進行 基本功 blog process 自動 在linux系統服務器上搭建DHCP服務,實現兩大基本功能:1,自動分配ip地址;2,手動指定ip地址。首先準備兩臺虛擬機作為實驗對象,一個linux系統作為服務器,一個windows7系統作為客戶機,
安裝linux最基本的系統配置
mod name rip iyu help wget edi work mount 1.安裝linux最小化2.修改分辨率:centos 7:vi /etc/sysconfig/grub"nomodeset vga=0x317"grub2-mkconfi
Linux系統下吉林快-三平臺開發環境搭建以及關於變量的基本操作
end 進行 相關操作 and 之前 超級用戶 oss 這樣的 常見 有問題聯系Q1446595067吉林快-三平臺開發, 是一種面向對象的解釋型計算機程序設計語言,由荷蘭人Guido van Rossum於1989年發明,第一個公開發行版發行於1991年。 Python是
(第五篇)Linux操作系統基本結構介紹
war 一定的 nfs 權限設置 mask 進程 pool 網絡接口 tfs Linux操作系統基本結構介紹 Linux系統一般有4個主要部分:內核、shell、文件系統和應用程序。內核、shell和文件系統一起形成了基本的操作系統結構,它們使得用戶可以運行程序、管理文件並