Linux技術學習之日常中常用命令

Linux技術學習之日常中常用命令


目錄操作命令

 ls

命令名稱:ls

命令英文原意:list

命令所在路徑:/bin/ls

執行權限:所有用戶

功能描述:顯示目錄文件

ls              (顯示當前目錄下文件)

ls 目錄名        (顯示指定目錄下文件)

ls -l           (長格式顯示目錄文件)

ls -l 文件名     (長格式顯示指定文件)

ls -a           (顯示所有文件(包含隱藏文件))

ls -al          (長格式顯示當前目錄下所有文件)

ls -h           (文件大小顯示爲常見大小單位 B KB MB...)

ls -d           (顯示目錄本身,而不是裏面的子文件)

長格式顯示項:

-rw-------    1  root    root    1190   08-10 23:37     anaconda-ks.cfg

①       ②    ③      ④       ⑤          ⑥                ⑦

第①項:權限位   

第②項:引用計數

第③項:屬主(所有者)

第④項:屬組

第⑤項:大小   

第⑥項:最後一次修改時間

第⑦項:文件名

cd

命令名稱:cd

命令英文原意:change directory

命令所在路徑:shell內置命令

執行權限:所有用戶

功能描述:切換所在目錄

cd /usr/local/src   切換到指定路徑(使用絕對路徑方式)

cd ~                進入當前用戶的家目錄

cd -                進入上次目錄

cd ..               進入上一級目錄

cd .                進入當前目錄

絕對路徑:cd ../usr/local 參照當前所在目錄,進行查找。一定要先確定當前所在目錄。相對路徑:cd /usr/local 從根目錄開始指定,一級一級遞歸查找。在任何目錄下,都能進入指定位置。

pwd

命令名稱:pwd

命令英文原意:print working directory

命令所在路徑:/bin/pwd

執行權限:所有用戶

功能描述:顯示當前所在目錄(當前工作目錄)

Linux常見目錄

/                 根目錄

/bin              命令保存目錄(普通用戶就可以讀取的命令)

/boot             啓動目錄,啓動相關文件

/dev              設備文件保存目錄

/etc              配置文件保存目錄

/home             普通用戶的家目錄

/lib              系統庫保存目錄

/mnt              系統掛載目錄

/media            掛載目錄

/root             超級用戶的家目錄

/tmp              臨時目錄

/sbin             命令保存目錄(超級用戶才能使用的目錄)

/proc             直接寫入內存的

/sys              將內核的一些信息映射,可供應用程序所用

/usr              系統軟件資源目錄

/usr/bin/         系統命令(普通用戶)

/usr/sbin/        系統命令(超級用戶)

/var              系統相關文檔內容

/var/log/         系統日誌位置

/var/spool/mail/  系統默認郵箱位置

/var/lib/         默認安裝的庫文件目錄

mkdir

命令名稱:mkdir

命令英文原意:make directories

命令所在路徑:/bin/mkdir

執行權限:所有用戶

功能描述:建立目錄

mkdir test                   創建名爲test的目錄

mkdir -p test1/test2/test3   遞歸創建

rmdir

命令名稱:rmdir

命令英文原意:remove empty directories

命令所在路徑:/bin/rmdir

執行權限:所有用戶

功能描述:刪除目錄  (只能刪除空目錄)

![](/assets/屏幕快照 2017-07-19 上午11.05.47.png)

文件操作命令

touch

命令名稱:touch

命令所在路徑:/bin/touch

執行權限:所有用戶

功能描述:創建空文件或 修改文件時間

touch test.py    創建空文件,如果文件存在,則修改文件創建時間

rm

命令名稱:rm

命令英文原意:remove

命令所在路徑:/bin/rm

執行權限:所有用戶

功能描述:刪除

rm 文件名 刪除文件

rm -r 目錄名 遞歸刪除文件和目錄

rm -f 文件名 強制刪除

rm -rf 目錄名 強制刪除目錄和文件

cat

命令名稱:cat

命令所在路徑:/bin/cat

執行權限:所有用戶

功能描述:查看文件內容,從頭到尾的內容。

cat 文件名      查看文件內容內容

cat -n 文件名   查看文件內容,並列出行號

more

命令名稱:more

命令所在路徑:/bin/more

執行權限:所有用戶

功能描述:分屏顯示文件內容

more 文件名    分屏顯示文件內容

向上翻頁  空格鍵

向下翻頁  b鍵

退出查看  q鍵

 

head

命令名稱:head

命令所在路徑:/usr/bin/head

執行權限:所有用戶

功能描述:顯示文件頭

head 文件名           顯示文件頭幾行(默認顯示10行)

head -n 20 文件名     顯示文件前20行

head -n -20 文件名    顯示文件最後20行

ctrl + c             強制終止查看模式

ctrl + l            清屏

ln

命令名稱:ln

命令英文原意:link

命令所在路徑:/bin/ln

執行權限:所有用戶

功能描述:鏈接文件

等同於Windows中的快捷方式

新建的鏈接,佔用不同的硬盤位置

修改一個文件,兩邊都會改變

刪除源文件,軟連接文件打不開

ln -s 源文件 目標文件 創建鏈接文件(文件名都必須寫絕對路徑)

文件和目錄都能操作的命令

rm

刪除文件或目錄

cp

命令名稱:cp

命令英文原意:copy

命令所在路徑:/bin/cp

執行權限:所有用戶

功能描述:複製文件或目錄

cp 源文件 目標位置             (複製)

cp 源文件 目標位置/目標名稱      (複製並改名)

cp -r      複製目錄

cp -p      連帶文件屬性一起復制

cp -d      若源文件是鏈接文件,則複製鏈接屬性

cp -a      相當於 cp -pdr

 

mv

命令名稱:mv

命令英文原意:move

命令所在路徑:/bin/mv

執行權限:所有用戶

mv 源文件目標位置

mv /root/test /tmp/           將/root/下的test文件移動到/tmp/目錄下

mv /root/test /root/newtest   將/root/下的test文件改名爲newtest

權限管理

權限位

-rw-r--r--. 1 root root 44736 7月  18 00:38 install.log

權限位是十位

第一位:代表文件類型

-   普通文件

d   目錄文件

l   鏈接文件

其他九位:代表各用戶的權限

(前三位=屬主權限u  中間三位=屬組權限g  其他人權限o)

r   讀   4

w   寫   2

x   執行  1

權限意義:

權限對文件的含義

r:讀取文件內容 如:cat、more、head、tail

w:編輯、新增、修改文件內容 如:vi、echo 但是不包含刪除文件

x:可執行  /tmp/11/22/abc   ---------   

權限對目錄的含義

r:可以查詢目錄下文件名 如:ls

w:具有修改目錄結構的權限 如:touch、rm、mv、cp

x:可以進入目錄 如:cd

chmod

命令名稱:chmod

命令英文原意:change the permissions mode of a file

命令所在路徑:/bin/chmod

執行權限:所有用戶

功能描述:修改權限

chmod u+x aa      aa文件的屬主加上執行權限

chmod u-x aa      aa文件的屬主減去執行權限

chmod g+w,o+w aa  aa文件的屬組和其他人加上寫權限

chmod u=rwx aa    aa文件的用戶權限改爲所有權限(讀+寫+執行)

另一種表現方式:

chmod 755 aa      aa文件的屬主權限是rwx,屬組和其他人是rx

chmod 644 aa      aa文件的屬主權限是rw,屬組和其他人是r

屬主和屬組命令

chown

命令名稱:chown

命令英文原意:change file ownership

命令所在路徑:/bin/chown

執行權限:所有用戶

功能描述:修改文件的屬主或屬組

chown 用戶名 文件名      改變文件屬主

chown user1 aa         user1必須存在

chown user1:user1 aa   改變屬主同時改變屬組

 

用戶操作

useradd 用戶名        功能描述:添加用戶

passwd 用戶名         功能描述:設定用戶密碼   

幫助命令

man

命令名:man

命令英文原意:manual

命令所在路徑:/usr/bin/man

執行權限:所有用戶

功能描述:查看命令的幫助

 

--help

命令名:--help

執行權限:所有用戶

功能描述:查看命令的幫助

查找命令

whereis

命令名:whereis

命令名稱:whereis

命令所在路徑:/usr/bin/whereis

執行權限:所有用戶

功能描述:查找命令的命令,同時看到幫助文檔位置

find

命令名稱:find

命令所在路徑:/usr/bin/find

執行權限:所有用戶

功能描述:搜索命令

find 查找位置 -name 文件名

find / -name aabbcc    查找/目錄下名爲 aabbcc的文件

更多選項:

-name 文件名      按照文件名查找

-user 用戶名      按照屬主用戶名查找文件

-group 組名       按照屬組組名查找文件

-nouser          找沒有屬主的文件 (除了這三個文件:/proc、/sys、/mnt/cdrom)

-size            按照文件大小kM  如:find / -size +50k

-type            按照文件類型查找(f=普通  d=目錄  l=鏈接)

-perm            按照權限查找  如:find /root -perm644

-iname           按照文件名查找,不區分大小寫

 

grep

命令名稱:grep

命令所在路徑:/bin/grep

執行權限:所有用戶

功能描述:查找符合條件的字串   

grep 選項 '字串' 查找路徑

grep -i "root" /etc/passwd

-v       反向選擇

-i       忽略大小寫

管道符 |

命令1 | 命令2                 命令1的執行結果,作爲命令2的執行條件

cat 文件名 | grep '字串'      提取含有字符串的行

ls -l /etc | more           分屏顯示ls內容

 

壓縮和解壓縮

linux可以識別的常見壓縮格式:.gz .bz2 常見的壓縮和打包命令:.tar.gz.tar.bz2

壓縮/解壓同時打包

tar -zcvf 壓縮文件名 源文件

tar -zcvf aa.tar.gz aa

-z       識別.gz格式

-c       壓縮

-v       顯示壓縮過程

-f       指定壓縮包名

tar -zxvf  壓縮文件名           解壓縮同時解打包

tar -jcvf 壓縮文件名 源文件      壓縮同時打包

tar -jcvf aa.tar.bz2 aa

tar -jxvf aa.tar.bz2          解打包同時解壓縮

查看不解包

tar -ztvf aa.tar.gz           查看不解壓

tar -jtvf aa.tar.bz2

-t  只查看,不解壓

tar -jxvf root.tar.bz2 -C /tmp/      指定解壓縮位置

關機和重啓命令

 

shutdown

命令名稱:shutdown

命令所在路徑:/sbin/shutdown

執行權限:root

功能描述:關機/重啓

shutdown -h now    沒有特殊情況,使用此命令

-h    關機

-r    重啓

reboot

命令名稱:reboot

命令所在路徑:/sbin/reboot

執行權限:root

功能描述:關機/重啓掛載

掛載命令

 

mount

命令名稱:mount

命令所在路徑:/bin/mount

執行權限:所有用戶

功能描述:掛載

linux所有存儲設備都必須掛載使用,包括硬盤

光盤掛載

/dev/sda1      第一個scsi硬盤的第一分區

/dev/cdrom     光盤

/dev/hdc       IDE硬盤   centos 5.5

/dev/sr0       光盤      centos 6.x

mount -t 文件系統設備描述文件 掛載點(已經存在空目錄)

mount -t iso9660 /dev/cdrom /mnt/cdrom

光盤卸載

umount /dev/cdrom

umount /mnt/cdrom      注意:退出掛載目錄,才能卸載

fdisk -l 查看設備名

mount -t vfat /dev/sdb1 /mnt/usb

網絡命令

 

ping

命令名稱:ping

命令所在路徑:/bin/ping

執行權限:所有用戶

功能描述:測試網絡暢通性

ping -c 次數 ip    探測網絡通暢

 

ifconfig

命令名稱:ifconfig

命令英文原意:interface configure

命令所在路徑:/sbin/ifconfig

執行權限:root

功能描述:查詢本機網絡信息


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章