linux 基礎命令大全
更新時間:2016年10月18日 15:33:22 作者:cokekissyoung
學過Linux的人都會知道,Linux中的命令的確是非常多,但是玩過Linux的人也從來不會因為Linux的命令如此之多而煩惱,本文介紹了linux 基礎命令,有興趣的可以了解一下。
Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盤操作、文件存取、目錄操作、進程管理、文件權限設定等。所以,在Linux系統(tǒng)上工作離不開使用系統(tǒng)提供的命令。
字符匹配
- * 代表任意字符串
- ?代表一個字符
- [abcd...]代表從里面選字符
- [1-9] [a-z] 表示范圍
- [!abcd] 代表除這些字符串之外
重定向
- ls -l /tmp > /tmp.msg 不再屏幕顯示,而是輸入到/tmp.msg 這個文件
- date >> /tep.msg >>表示在末尾追加
- grep 127 < /etc/hosts 輸入重定向
- cp -R /usr /backup/usr.bak 2> /bak.error 錯誤輸出重定向
管道:將一個命令的輸入作為另一個命令的輸入
- ps aux | grep apache2
命令鏈接符
- ls -l /etc/hosts;ls -l /etc/host; 命令依次執(zhí)行
- sudo service apache2 stop&&sudo service apache2 start 前面命令執(zhí)行成功后,才執(zhí)行后面命令
- service apache2 restart || sudo service apache2 restart 前面命令執(zhí)行失敗后,后面命令才執(zhí)行
命令替換符
- ls -l `which touch` 將which touch的輸入作為 ls -l 的參數
目錄與文件管理命令
- ls -ald /root 顯示/root下所有文件
- pwd 顯示當前目錄
- touch test.c 創(chuàng)建一個新文件test.c
- mkdir test 創(chuàng)建一個新目錄 test
- cp test.c /root 復制 test.c 到 /root
- cp -R test /root 復制test 文件夾到 /root
- mv test.c /root 移動 test.c 到/root
- mv test.c /root/test2.c 移動并且改名
- rm -rf /mydir 不詢問 y/n,強制刪除/mydir 目錄和里面的文件
- cat Myfile 查看文件
- more Myfile 分頁查看文件內容,空格:下一頁,enter:下一行,q:退出
- tail -num log.txt 實時查看文件前num行內容
- ln source.txt /var/source.txt 創(chuàng)建硬鏈接(相當于copy + 實時更新)
- ln -s source.txt /var/source.txt 創(chuàng)建軟連接(相當于快捷方式)
- sudo chmod -R 777 /sh
壓縮和解壓
- gzip -d 文件:壓縮為 .gz文件,不支持目錄,不保留源文件,-d 為解壓縮
- bzip2 -k 文件:壓縮為.bz2 文件,它的壓縮比非常驚人,-k 會保留源文件。
- bunzip2 .bz2文件:解壓 .bz2 文件。
- tar -zxvf aa.tar.gz 解壓到當前文件夾
- tar -zcvf aa.tar.gz /etc/aa.txt 壓縮文件,記得文件用全路徑
- zip services.zip /etc/services 壓縮文件
- zip test.zip /test 壓縮目錄 zip 是保留源文件的壓縮。
- uzip 壓縮文件:解壓文件;
文件權限
- chmod [-R] 777 /var/home/www 改變文件/目錄權限 -R是遞歸
- chown caokaiyan /var/home/www/aa.txt 改變文件所有者
- chgrp [-R] admin /var/home/www/aa.txt 改變文件所有組
用戶管理
- useradd caokaiyan 向系統(tǒng)添加一個用戶
- passwd caokaiyan 給用戶設定一個秘密
- su 切換到root用戶
- sudo 普通用戶使用root用戶權限操作,一般在Debian系列l(wèi)inux才有
- logout 注銷登錄
文件搜索
- which ls 定位到ls命令的絕對路徑;提供 命令別名信息
- whereis ls 定位到ls命令的絕對路徑;提供幫助文檔信息
- find /etc host 在/etc 里面查找名字帶有 host 的文件
- locate host 基于linux內置文件數據庫查找?guī)в?host 名的文件,一般在找之前 updatedb 一下,更新內置數據庫
- file 文件:判斷文件類型
網絡通信命令
- ping + ip地址/URL:發(fā)送數據包,看看能不能得到包的返回
- ping 自己機器ip地址:如果能通,說明自己的網絡設置是沒問題的!
- ping 127.0.0.1(回環(huán)地址):檢測自己機器安裝了tip/ip 協議 么
- ping + 6000 www.baidu.com :發(fā)送 6000 block 大小的一個包,來測試網絡連接時延
- ifconfig -a :查看網卡信息;eth0是第一塊網卡 lo 是回環(huán)網卡;
- netstat -anp:監(jiān)控網絡狀態(tài),端口號,哪個進程監(jiān)聽的這個端口啊,等等!
- traceroute +域名/主機 IP :追蹤路由
- route -n:顯示本機路由表
關機
- shutdown -h [now/等待時間]
- shutdown -r [now/等待時間] 重啟
- reboot 快速重啟(跳過sync數據同步過程)
- init 0 關機
- init 6 重啟
- halt 系統(tǒng)停機
查看硬盤分區(qū)情況
- fdisk -l [/dev/had]硬盤分區(qū)情況
- df -h 硬盤分區(qū)的使用情況
- du -sh /root 查看/root下所有目錄大小
- uname -a 所用的linux 版本號
linux環(huán)境配置
- Locale 查看當前語言環(huán)境
- LANG=zh_CN.UTF-8 設置當前語言 ,LANG 是環(huán)境變量
- 可以使用配置環(huán)境變量,而不用去修改對應的配置文件
- env 列出所有的環(huán)境變量
- date 顯示當前時間
- cal 顯示當前日歷
進程管理
- ps aux 查看運行的所有進程
- ps e
- kill 8024 通過PID殺死進程
- Kill -9 8935 強制殺死進程
- killall 8323 殺死它和它的子進程
- top 實時監(jiān)控進程
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
相關文章
linux文件系統(tǒng)調整大小的方法(linux調整分區(qū)大小)
本文歸納了在不破快文件系統(tǒng)數據的前提下對文件系統(tǒng)大小進行調整的方法.這里采用的是"拆東墻, 補西墻"的方法, 當然, 如果你的磁盤中有未分區(qū)的空閑空間, 你就不用減小某個分區(qū)的空間了2014-01-01