文件夾和文件操作
- 查看當前路徑
pwd
- 創建目錄
mkdir dirname
- 刪除目錄
rmdir dirname
- 切換目錄
# 用雙引號將目錄括起來是個好習慣
# 可避免因為路徑存在空格而切換失敗
cd "/home/gzl/hello world"
- 查看當前路徑下的文件詳細信息
ls -al
- 查找某文件
ls -al | grep "test.txt"
- 拷貝文件
# -R 表示遞歸
# -f 表示文件存在時會進行覆蓋
cp -R -f ./ffmepg/include ./include
- 刪除文件
# -f 強制刪除
rm -f test.txt
- 改變文件名或移動文件
mv file1 file2
# 將test.txt拷貝到上層目錄中
mv test.txt ../
# 將dir1剪切到dir2中
mv dir1 dir2
- 打開文件/建立文件并打開
vim test.txt
- 建立文件但不打開
touch test.txt
- 不打開文件的情況下查看文件內容
# 特別有用的兩個命令.
# 查看當前目錄下test.txt的前5行內容
head -5 test.txt
# 查看當前目錄下test.txt的末尾5行內容
tail -5 test.txt
- 顯示文件類型
file test.txt
file運行結果
進程操作
- 查看正在運行的進行
ps
Mac上運行的進程
- 終止指定進行
# 其中25700是程序的PID
kill -9 25700
網絡操作
- 域名解析
查詢指定域名對應的IP.
DNS故障會導致無法通過域名訪問某個網址.
host www.baidu.com
$ host www.baidu.com
www.baidu.com is an alias for www.a.shifen.com.
www.a.shifen.com has address 14.215.177.38
www.a.shifen.com has address 14.215.177.37
其它操作
- 查看歷史命令
# 打印最近運行的50條指令
history 50
# 將最近運行的50條指令保存在cmd.txt文件中
history 50 > cmd.txt
- 清空屏幕
clear
清屏快捷鍵:comand + k
- 查看環境變量
env
env運行結果
echo $PATH
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
- 顯示與操作系統相關內容
uname -a
- 切換到root用戶
sudo -s