2.1-2.15笔记
知識點
- 命令:ls,cd,mkdir,rmdir,rm,cp,mv,cat,more,less,head,tail,chmod,chown,umask.
- 系統(tǒng)文件架構(gòu),文件類型,環(huán)境變量PATH
詳細信息
ls命令
list查看信息命令,思科里的show
* -l 長格式顯示 * -t 按時間從早到晚排 * -a all 顯示所有文件,包括隱藏文件 * -i 顯示文件的inode * -d 顯示目錄 ......例如:
[root@localhost ~]# ls -lati . 總用量 36 33574989 -rw-------. 1 root root 7933 10月 17 15:48 .bash_history 33574977 dr-xr-x---. 4 root root 200 5月 25 05:12 . 33574986 -rw-------. 1 root root 835 5月 25 05:12 .viminfo 16783925 drwx------. 2 root root 29 5月 25 03:54 .ssh 33574987 -rw-r--r--. 1 root root 0 5月 22 22:24 pa.txt 33575020 -rw-r--r--. 1 root root 0 5月 17 18:31 xxx 50333026 drwxr-xr-x. 2 root root 6 5月 14 19:09 test 33574978 -rw-------. 1 root root 1418 5月 12 19:10 anaconda-ks.cfg文件類型有多種多樣
- d 目錄
- l 軟連接(快捷方式)
- c 字符串(鼠標 鍵盤)
- b 塊設備
- s socket 同一臺電腦2個進程之間通信,像tcp/ip
cd命令
change directory簡單的切換目錄命令<br> cd - 交替命令,可以在2個命令之間 cd ~ 直接回到自己的家目錄
alias命令
可以查看命令別名 例:#alias xxx="ls -t"
unalias xxx 取消別名
mkdir命令
make directory 創(chuàng)建新目錄
* -p 遞歸創(chuàng)建新目錄 * -v 可視化 [root@localhost ~]# mkdir test/xxoo/1/2 mkdir: 無法創(chuàng)建目錄"test/xxoo/1/2": 沒有那個文件或目錄 [root@localhost ~]# mkdir -pv test/xxoo/1/2 mkdir: 已創(chuàng)建目錄 "test" mkdir: 已創(chuàng)建目錄 "test/xxoo" mkdir: 已創(chuàng)建目錄 "test/xxoo/1" mkdir: 已創(chuàng)建目錄 "test/xxoo/1/2"rmdir命令
感覺是個雞肋命令,只是刪除空目錄。
rm命令
刪除文件或者目錄
*-f force 強制刪除 *-r 連帶子目錄一起刪除 *-v 可視化 [root@localhost ~]# ls -la 總用量 40 dr-xr-x---. 4 root root 175 10月 19 04:23 . dr-xr-xr-x. 17 root root 224 5月 12 19:09 .. -rw-------. 1 root root 1418 5月 12 19:10 anaconda-ks.cfg -rw-------. 1 root root 8217 10月 17 22:46 .bash_history -rw-r--r--. 1 root root 18 12月 29 2013 .bash_logout -rw-r--r--. 1 root root 176 12月 29 2013 .bash_profile -rw-r--r--. 1 root root 176 12月 29 2013 .bashrc -rw-r--r--. 1 root root 100 12月 29 2013 .cshrc drwx------. 2 root root 29 5月 25 03:54 .ssh -rw-r--r--. 1 root root 129 12月 29 2013 .tcshrc drwxr-xr-x. 3 root root 18 10月 19 04:23 test -rw-------. 1 root root 835 5月 25 05:12 .viminfo [root@localhost ~]# rm -rfv test 已刪除目錄:"test/xxoo/1/2" 已刪除目錄:"test/xxoo/1" 已刪除目錄:"test/xxoo" 已刪除目錄:"test"cp命令
復制文件或目錄,復制的時候可以順便改名字
*-r 級聯(lián)復制目錄 *-p 復制文件之后保留文件原有屬性 [root@localhost shiyan]# mkdir -pv sm/xx/oo mkdir: 已創(chuàng)建目錄 "sm" mkdir: 已創(chuàng)建目錄 "sm/xx" mkdir: 已創(chuàng)建目錄 "sm/xx/oo" [root@localhost shiyan]# cp sm -r /shiyan2 [root@localhost shiyan2]# cp -r sm skmv命令
移動或者改名命令
[root@localhost /]# mv shiyan/sm /shiyan2/xxoo [root@localhost /]# ls -la shiyan 總用量 0 drwxr-xr-x. 2 root root 6 10月 19 05:02 . dr-xr-xr-x. 19 root root 253 10月 19 04:41 .. [root@localhost /]# ls -l shiyan2 總用量 0 drwxr-xr-x. 3 root root 16 10月 19 04:48 sk drwxr-xr-x. 3 root root 16 10月 19 04:54 sm drwxr-xr-x. 2 root root 6 10月 19 04:56 xxoocat,more,less,head,tail命令
這些都是查看文件內(nèi)容的命令。
[root@localhost /]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static IPADDR=192.168.139.132 NETMASK=255.255.255.0 GATEWAY=192.168.139.2 ......chmod命令
修改文件權(quán)限
*-R 批量更改權(quán)限 [root@localhost shiyan2]# ls -la xxoo/1/txt -rw-r--r--. 1 root root 52 10月 19 05:31 xxoo/1/txt [root@localhost shiyan2]# chmod 777 xxoo [root@localhost shiyan2]# ls -l drwxrwxrwx. 3 root root 15 10月 19 05:30 xxoo [root@localhost shiyan2]# ls -l xxoo/1/txt -rw-r--r--. 1 root root 52 10月 19 05:31 xxoo/1/txt [root@localhost shiyan2]# chmod -R 777 xxoo [root@localhost shiyan2]# ls -l xxoo/1/txt -rwxrwxrwx. 1 root root 52 10月 19 05:31 xxoo/1/txt框中就是文件權(quán)限位,總共9位。其中前3位為所有者owner的權(quán)限,中間三位為所屬組group的權(quán)限,最后是其他人other的權(quán)限。 r代表可讀,w代表可寫,x代表可執(zhí)行。而目標的不同,這3個權(quán)限位的理解也是有差異的。見下圖!
| r | 可以查看文件內(nèi)容 cat/more/head/tail | 可列出目錄中的內(nèi)容 /ls |
| w | 可修改文件內(nèi)容 /vi | 可在目錄中touch,rm |
| x | 可執(zhí)行文件 script command | 可進入目錄 /cd |
chown命令
更改所有者和所有組命令,用法和chmod差不多。
[root@localhost shiyan2]# useradd grape [root@localhost shiyan2]# chown -R grape xxoo [root@localhost shiyan2]# ls -l drwxrwxrwx. 3 grape root 15 10月 19 05:30 xxoo [root@localhost shiyan2]# ls -l xxoo/1/txt -rwxrwxrwx. 1 grape root 52 10月 19 05:31 xxoo/1/txtumask命令
修改文件或者目錄的默認權(quán)限
[root@localhost shiyan2]# umask 0022umask不是簡單的數(shù)字相減,而是要把他轉(zhuǎn)換為rwx然后再計算。其中-減去任何都為-。
環(huán)境變量PATH
個人理解就是相當于DNS服務器,可以解析輸入的命令。真正的命令在絕對路徑那里。就比如流浪網(wǎng)頁,標準的輸入就是應該輸入ip地址。 臨時添加自定義環(huán)境變量:PATH=$PATH:/tmp/ 刪除自定義環(huán)境變量:PATH=/各種/bin
系統(tǒng)目錄架構(gòu)
[root@localhost /]# ls / bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var- bin 二進制可執(zhí)行文件
- boot 存放在內(nèi)核和啟動程序相關(guān)的文件
- dev device存放設備抽象文件
- etc 存放配置文件
- home 普通用戶的家目錄
- lib和lib 64 系統(tǒng)庫文件 (ldd)命令
- media 自動掛載設備目錄
- mnt 掛載光驅(qū)硬盤
- opt 大型軟件存放的目錄
- proc processes內(nèi)存中的實時信息 taskmgr.exe
- boot 存放內(nèi)核和啟動程序相關(guān)的文件
- run 進程產(chǎn)生的臨時文件,重啟后會刪除
- sbin 存放root才能用的命令
- srv service
- sys 內(nèi)核相關(guān)的文件
- tmp 存放臨時文件
- usr unix shared resources 一般存放安裝程序
- var 多存放日志log信息
轉(zhuǎn)載于:https://my.oschina.net/u/3997678/blog/2249147
總結(jié)
以上是生活随笔為你收集整理的2.1-2.15笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 5.elasticsearch接入
- 下一篇: python环境变量配置