一文件操作命令
1)創建空文件或修改文件時間
touch文件名
命令名稱:touch
命令所在路徑:/bin/touch
執行權限:所有用戶
2)刪除
rm-rf文件名
-r刪除目錄
-f強制
命令名稱:rm
命令英文原意:remove
命令所在路徑:/bin/rm
執行權限:所有用戶
3)cat文件名查看文件內容。從頭到尾
命令名稱:cat
命令所在路徑:/bin/cat
執行權限:所有用戶
-n列出行號
4)more文件名分屏顯示文件內容
命令名稱:more
命令所在路徑:/bin/more
執行權限:所有用戶
空格向下翻頁b向上翻頁q退出
6) head文件名顯示文件頭
命令名稱:head
命令所在路徑:/usr/bin/head
執行權限:所有用戶
head-n行數文件名指定顯示文件頭幾行
head-n20文件名
head-20文件名
7)tail文件名顯示文件尾
ctrl +c強制終止
ctrl+l清屏
8)符號鏈接文件
ln
命令名稱:ln
命令英文原意:link
命令所在路徑:/bin/ln
執行權限:所有用戶
快捷方式
新建的鏈接,占用不同的硬盤位置
修改任一個文件,兩都改變
刪除源文件,軟連接打不開
ln-s源文件目標文件文件名都必須寫絕對路徑
二文件和目錄都能操作的命令
1)rm刪除文件或目錄
2)復制
命令名稱:cp
命令英文原意:copy
命令所在路徑:/bin/cp
執行權限:所有用戶
cp源文件目標位置
-r復制目錄
-p連帶文件屬性復制
-d若源文件是鏈接文件,則復制鏈接屬性
-a相當于-pdr
cpaa/tmp/aa原名復制
cpaa/tmp/bb改名復制
3)剪切或改名
命令名稱:mv
命令英文原意:move
命令所在路徑:/bin/mv
執行權限:所有用戶
mv源文件目標位置
mv/root/aa/tmp/
mvaabb
三權限管理
1權限位
-rw-r--r--1root root0 08-11 01:45 aa
權限位是十位
第一位:代表文件類型
-普通文件
d目錄文件
l鏈接文件
九位所有者權限u屬組權限g其他人權限o
r讀4
w寫2
x執行1
2修改權限
chmod
命令名稱:chmod
命令英文原意:change the permissions mode of a file
命令所在路徑:/bin/chmod
執行權限:所有用戶
chmodu+xaaaa文件的屬主加上執行權限
chmodu-xaa
chmodg+w,o+waa
chmodu=rwxaa
chmod755aa
chmod644aa
chmod700aa
3權限意義:
1)權限對文件的含義
r:讀取文件內容cat
w:編輯、新增、修改文件內容echo22>>abc
但是不包含刪除文件
x:可執行可以允許
/tmp/11/22/abc---------
2)權限對目錄的含義
r:可以查詢目錄下文件名ls
w:具有修改目錄結構的權限。如新建文件和目錄,刪除此目錄下文件和目錄,重命名此目錄下文件和目錄,剪切rmtouchmv
x:可以進入目錄cd
4屬主和屬組命令
chown
命令名稱:chown
命令英文原意:change file ownership
命令所在路徑:/bin/chown
執行權限:所有用戶
chown用戶名文件名改變文件屬主
chownuser1aauser1必須存在
chownuser1:user1aa改變屬主同時改變屬組
useradd用戶名添加用戶
passwd用戶名設定用戶密碼四幫助命令
1man命令名查看命令的幫助
命令名稱:man
命令英文原意:manual
命令所在路徑:/usr/bin/man
執行權限:所有用戶
q退出
2命令--help查看命令的常見選項
五查找命令
1whereis命令名查找命令的命令,同時看到幫助文檔位置
命令名稱:whereis
命令所在路徑:/usr/bin/whereis
執行權限:所有用戶
2find搜索命令
命令名稱:find
命令所在路徑:/usr/bin/find
執行權限:所有用戶
按照文件名查找
find查找位置-name文件名
find/-nameaabbcc按照文件名查找
find / -name "*abc*"查找包含abc的文件名
按照用戶
-user用戶名按照所有者用戶名查找文件
-group組名按照屬組組名查找文件
-nouser找沒有所有者的文件
find/-nouser
按照文件權限
-name按照文件名
-size按照文件大小。+50k:大于50k,-50k:小于50k,50k:等于50kk(小)M(大)
find/-size+50k
-type 類型按照文件類型查找f:普通d:目錄l:鏈接
find . -type d
find/root-perm644按照權限查找
-iname按照文件名查找,不區分大小寫
-mtime修改時間(天)+1010-10
-inuminodei節點
在查找出的結果中,直接進行命令操作
find/var/log/-mtime+10-execrm -rf{} \;
find /root -inum1140247-execls -l {} \;
[root@localhost ~]# ls -i abc
1140246 abc
[root@localhost ~]# find . -inum 1140246
./abc
3grep“字符串”文件名在文件中查找符合條件的字串行。
命令名稱:grep
命令所在路徑:/bin/grep
執行權限:所有用戶
grep-i“root”/etc/passwd
-v反向選擇
-i忽略大小寫
grep "key"anaconda-ks.cfg
grep "a*"anaconda-ks.cfg匹配整個文檔,包括空白行
find:在系統當中查找符合條件的文件名。匹配通配符,通配符是完全匹配
grep:在文件當中查找符合條件的字符串。匹配正則表達式,正則表達式是包含匹配
通配符:
匹配文件名,通配符是完全匹配
?任意一個字符
*任意多個字符
正則表達式
匹配文件當中的數據,正則表達式包含匹配
*前一個字符重復0次或任意多次
?前一個字符重復0次或1次
4管道符
命令1|命令2命令1的執行結果,作為命令2的執行條件
netstat -an | grep ESTABLISHED | wc -l統計正在連接的網絡連接數量
more文件名|grep“字串”提取含有字符串的行
ls-l/etc/|more分屏顯示ls內容
補充命令:
netstat查看網絡狀態的命令
-t查看tcp端口
-u查看udp端口
-l監聽
-n以IP和端口號顯示,不用域名和服務名顯示
netstat-tlun只能看到服務器啟動的監聽端口
netstat-an可以看到服務器所有的網絡連接,包括監聽的端口、已經連接的網絡連接,網絡程序
六壓縮和解壓縮
.gz.bz2linux可以識別的常見壓縮格式
.tar.gz.tar.bz2常見的壓縮和打包命令
壓縮同時打包
tar-zcvf壓縮文件名源文件
tar-zcvfaa.tar.gzaa
-z識別.gz格式
-c壓縮
-v顯示壓縮過程
-f指定壓縮之后的文件名
tar -zcvf root.tar.gz/root/
tar-zxvf壓縮文件名解壓縮同時解打包
-x解壓縮
tar-jcvf壓縮文件名源文件壓縮同時打包
tar-jcvfaa.tar.bz2aa
-j識別為.bz2格式
tar-jxvfaa.tar.bz2解打包同時解壓縮
查看不解包
tar-ztvfaa.tar.gz查看不解包
tar-jtvfaa.tar.bz2
-t只查看,不解壓
tar -zxvf abc.tar.gz-C /tmp指定解壓縮位置
七關閉和重啟命令
sync數據同步
1)shutdown-hnow沒有特殊情況,使用此命令
shutdown-rnow重啟
-h關機
-r重啟
命令名稱:shutdown
命令所在路徑:/sbin/shutdown
執行權限:root
2)reboot
命令名稱:reboot
命令所在路徑:/sbin/reboot
執行權限:root
八掛載命令
linux所有存儲設備都必須掛載使用,包括硬盤
命令名稱:mount
命令所在路徑:/bin/mount
執行權限:所有用戶
光盤掛載
/dev/sda1第一個scsi硬盤的第一分區
/dev/cdrom光盤
/dev/hdc光盤
mount-t文件系統設備描述文件掛載點(已經存在空目錄)
mount-tiso9660/dev/cdrom/mnt/cdrom
mount查詢系統中已經掛載的設備
/dev/hdc on /mnt/cdrom type iso9660 (ro)
設備文件名on掛載點type文件系統類型(權限)
光盤卸載
umount/dev/cdrom
umount/mnt/cdrom強調:退出掛載目錄,才能卸載
六網絡命令
1ping測試網絡連通性
命令名稱:ping
命令所在路徑:/bin/ping
執行權限:所有用戶
ping-c次數ip探測網絡通暢
2ifconfig查詢本機網絡信息
命令名稱:ifconfig
命令英文原意:interface configure
命令所在路徑:/sbin/ifconfig
執行權限:root