昨天有朋友問到我關於Linux的東西,今天就先把Linux的命令彙總一下。 文件操作命令: cd: 切換目錄 ls:顯示文件或者文件名稱 ls-a:顯示隱藏文件 ls-l、ll+文件夾:能展示出文件夾中的內容 ls -al:顯示隱藏文件 ls -alt:按時間排序 cp:拷貝命令 cp a.txt ...
昨天有朋友問到我關於Linux的東西,今天就先把Linux的命令彙總一下。
文件操作命令:
cd: 切換目錄
ls:顯示文件或者文件名稱
ls-a:顯示隱藏文件
ls-l、ll+文件夾:能展示出文件夾中的內容
ls -al:顯示隱藏文件
ls -alt:按時間排序
cp:拷貝命令 cp a.txt /mnt 把a.txt 拷貝到/mnt下麵
mv:移動(剪切) mv a.txt /mnt 把a.txt 剪切到/mnt下麵
更名命令: mv a.txt b.txt 把a.txt 更名為b.txt
rm:刪除文件命令 rm a.txt 刪除 a.txt 此時會有提示是否確定刪除
-f:刪除不提示
-r:刪除目錄
-rf:既可以刪除目錄,又可以刪除文件,且不提示
查看文件內容: cat 查看小文件內容: cat 文件名 more 查看大文件內容: more 文件名 head 查看文件的前10行: head 文件名 tail 查看文件的後10行: tail 文件名 目錄操作相關命令: mkdir: 創建目錄的命令 mkdir test 創建一個test目錄(文件夾) 支持多個目錄同時創建:mkdir test1 test2 同時創建一個test1和一個test2文件夾 -p 系統無中間目錄時,自動創建中間目錄 mkdir -p /home/qq/test1/test2/test3 rmdir: 刪除目錄的命令 rmdir test2(刪除空目錄) 建議使用 rm —rf刪除 cp -r : 拷貝目錄 cp -r /test /T31 mv: 目錄移動 mv test /mnt 目錄改名 mv test1 test 用戶、組、許可權: - r w - r - - r - - 1 root root 5 Aug 5 14:34 t31.txt 這裡一共有10個字元 第一個字元: 代表類型 - : 普通文件 d : 文件夾(目錄) c : 字元文件 l : 鏈接文件(相當於windows的快捷方式) 2—10共9個字元:舉例 rwxrwxrwx R(讀) w(寫)x(執行) 2—4位:所有者許可權 u 5—7位:所有者所在組許可權 g 8-10位:其它人許可權 o Chmod:修改文件或文件夾許可權的命令 1、添加許可權: chmod u+r a.txt 給所有者添加讀許可權 2、刪除許可權: chmod g-r a.txt 給所有者所在組刪除讀許可權 3、二進位許可權:chmod u+400 a.txt 給所有者添加讀許可權(4代表二進位的“100”,對應於許可權的“rwx”,只有r為1) pwd命令:顯示當前或工作路徑 * 通配符,匹配一個或一個以上任意字元 ls * ls *.txt ls a*.txt cp *.txt /path/to/des/ which 顯示某個命令的完整路徑which ls
which cp whereis 列出某個命令的位置、幫助手冊 whereis lswhereis cd
vi編輯器使用: 插入文本:(命令模式) – i:插入 – a:追加 – o:打開一個空行(在當前游標下新增一空行) – s: 刪除當前字元再插入 刪除:(命令模式) – x:一個字元 – dw:一個單詞(從當前字元開始,遇到符號結束) – dd:一行 撤銷/恢復操作 – u:撤銷 • 保存 – :wq——保存文件後退出 – :w 文件名--保存不退出 • 退出 – :q——退出 – :q!——不保存退出 搜索字元串 – / ——向文件尾方向查找字元串 – ?——向文件頭方向查找字元串 – n ——重覆上一次字元串搜索過程 – N ——反方向重覆上一次字元串搜索過程 文件另存為::w 文件名 一些vi常用的操作: :$ 跳轉到文件末尾 :1 文件開頭 跳轉到指定行 :set nu 給每行設定行號 :行號 跳轉到指定行 :set nonu 取消設定的行號 文件介質使用: Linux訪問光碟機: mount /dev/cdrom /mnt/aaa 掛載光碟機到/mnt/aaa目錄 umount /mnt/cdrom 卸載光碟機 rpm :安裝和卸載尾碼為rpm包的安裝軟體 --version :查看rpm軟體版本 -i: 安裝 -h: 列印#來顯示安裝進度 --percent 列印安裝進度的% --nodeps: 不檢查軟體的安裝依賴,直接安裝 -e:卸載 -- nodeps 不檢查軟體的卸載依賴,直接卸載 -q:查詢 -a: 顯示所有安裝的rpm包 -f: 顯示該文件屬於哪個rpm包,即在安裝哪個rpm包時安裝了該文件 舉例: rpm –qa 查詢所有安裝的rpm包 rpm -qa |grep …… 查看包含“……”欄位的按轉包 rpm –q ftp-0.17-17 查詢 ftp-0.17-17 rpm -qf /bin/ls 查找/bin/ls文件是哪個rpm包安裝上去的 rpm –qi httpd-2.0.40-21 | more 查看httpd-2.0.40-21包信息 rpm –ql httpd-2.0.40-21 |more 查看httpd-2.0.40-21包安裝了哪些文件 rpm -ivh …….rpm 一般安裝rpm包的命令 安裝 …….rpm包 關閉防火牆: service iptables stop進程:
ps -aux |grep …… 查找……進程編號
kill -9 結束進程(9代表進程編號,要結束哪個進程,就輸入哪個進程的編號)