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

