文件/文件夾操作
- s : 查看當前目錄下面的所有文件
- pwd : 查看當前目錄的路徑
- cd : 切換路徑
- touch name : 創建名字為name的文件
- mkdir name: 創建名字為name的文件夾
- clear : 清屏
- ls -a : 顯示隱藏文件
- ls -l : 列表的方式顯示
- ls -l -h : 列表方式顯示單位的大小
- ls -lah : 合并使用
- help : ls - -help
- man : man ls -> 查看ls的使用幫助, 需要退出當前界面, 才能使用(f:往下一屏信息, b: 往上一屏信息)
- 自動補全: tab鍵
- cat name : 查看name文件中的內容
- history : 查看終端中的歷史命令 (! 2000 -> 執行2000行的命令)
- rm name : 刪除名字為name的文件(文件夾)
- ls 2* : 顯示以2開頭的文件( * : 通配符 )
- ls 2? : 顯示以2開頭的, 且名字長度為2
- ls 1[12345678]3.txt : 顯示1(12345678)3.txt的文件
- ls 1[1-8]3.txt : 顯示1(1-8)3.txt的文件
- ls > test.txt : 將當前目錄下面的文件名保存到test.txt文件中 (會刪除原文件)
- ls >> test.txt : 將當前目錄下面的文件名追加到test.txt文件末尾顯示出來 (不會刪除原文件)
- more name : 查看文件名為name的文件, 可以上下翻頁(F/B)(向下/向上) (以分屏的方式顯示)
- cd . : 進入當前路徑下
- cd .. : 進入當前路徑的上一層路徑
- cd - : 快速回到上一次的目錄
- cd ~ : 家目錄 (類似回城)
- ctrl+c : 不執行, 相當于換行
- tree : 以目錄式的方式顯示當前目錄下面的文件
- mkdir A/B/C/D/E -p : 自動創建不存在的依賴文件
- rmdir name : 刪除名字為name的文件夾 (只能刪除空的文件夾)
- rm name -r : 刪除文件名字為name的文件(-r : 遞歸)
- mv name name2 : 將name文件重命名為name2
- ln -s name name-softlink : 生成軟鏈接文件(類似快捷方式)
- ln name name-hardlink : 生成硬鏈接文件(類似復制, 刪除原文件還可使用)
- grep “nnnn” name : 前往名稱為name的文件下面, 尋找包含nnn的文件
- grep -v “nnnn” name : 前往名稱為name的文件下面, 尋找不包含nnn的文件
- grep “^nnnn” name : 前往名稱為name的文件下面, 尋找包含以nnn開頭的文件
- grep “^nnnn$” name : 前往名稱為name的文件下面, 尋找包含以nnn結尾的文件
- mv name filename : 將name文件, 剪切并且粘貼到filename文件中
- cp name name2 : 將name文件, 復制到name2文件夾中
- cp name name2 : 將name文件夾, 復制到name2文件夾中
- find ./ name test.sh : 查找當前目錄下所有名為test.sh的文件
- find /tmp -size 2M : 查找在/tmp目錄下等于2M的文件
- find /tmp -size +2M : 查找在/tmp目錄下大于2M的文件
- tar -cvf test.tar *.py : 將以.py結尾的文件打包到test.tar中
- tar -xvf test.tar : 解壓test.tar包
- ll : 等同于 ls -la
- tar -zcvf xxx.tar.gz *.py : 將以.py結尾的文件打包, 并且壓縮到test.tar.gz中
- tar -zxvf xxx.tar.gz : 解壓xxx.tar.gz壓縮包
- tar -jcvf yyy.tar.bz2 *.py : 將以.py結尾的文件打包到yyy.tar.bz2中
- tar -jxvf yyy.tar.bz2 : 解壓yyy.tar.bz2壓縮包
- 解壓命令后面+ “-C /tep” : 解壓到/tep目錄中
- zip zzz.zip *.py : 將以.py結尾的文件打包到 zzz.zip中
- unzip zzz.zip : 解壓zzz.zip文件
系統有關的命令
cal : 獲取當前的日歷
date : 查看當前的時間
date “%Y-%m-%d” : 2017-12-27
top : 查看當前的進程(q, 退出)
ps -aux : 查看所有的運行程序
kill -9 2222 : 殺死2222進程(-9 強制殺死)
-
為創建的用戶添加sudo權限 :
- sudo usermod -a -G adm 用戶名
- Sudo usermode -a -G sudo 用戶名
chown : 修改文件的所有者
chgrp 組名 文件名 : 修改文件所在的組
-
修改文件的權限(
- ll 時候, 前10個字母的解釋)
- 3文件擁有者的的權限 ,6 同組者的權限, 9其他人的權限
- 第一個字符: - : 代表文件; d : 代表文件夾
- r : read
- w : writer
- x : 可以執行
- chmod u=w 文件名
- u : 文件擁有者 -> chmod u=w 1.py
- g : 文件的同組者 -> chmod g=r 2.py
- o : 其他人 -> chmod o=r 2.py
- chmod u=w,g=r,o=w 2.py => chmod 137 2.py(數字法)
- ll 時候, 前10個字母的解釋)