linux 常用命令
1.find 與時間相關
find / mtime n
-mtime n : n為數(shù)字萝勤,意思為在n天之前的“一天內(nèi)”被更改過的文件闹究;
-mtime +n : 列出在n天之前(不含n天本身)被更改過的文件名磷雇;
-mtime -n : 列出在n天之內(nèi)(含n天本身)被更改過的文件名桶至;
-newer file : 列出比file還要新的文件名
2.find 命令
find path -name 文件名為
find path -user hhh 查找用戶為hhh 的文件
find . -size +12k .代表當前目錄 size 代表是大小
3.ls 命令
ls -a 全部檔案
-R :連同子目錄內(nèi)容一起列出來嚼吞;
-S :以檔案容量大小排序聊浅!
-t :依時間排序
4.cd 命令
cd /root/Docements # 切換到目錄/root/Docements
cd ./path # 切換到當前目錄下的path目錄中,“.”表示當前目錄
cd ../path # 切換到上層目錄中的path目錄中枫绅,“..”表示上一層目錄
5.cp 命令
cp -r test20201009/ ./files
6.rm 命令
-f :就是force的意思鲁捏,忽略不存在的文件芯砸,不會出現(xiàn)警告消息
-i :互動模式,在刪除前會詢問用戶是否操作
-r :遞歸刪除给梅,最常用于目錄刪除假丧,它是一個非常危險的參數(shù)
7.mv命令
-f :force強制的意思,如果目標文件已經(jīng)存在动羽,不會詢問而直接覆蓋
-i :若目標文件已經(jīng)存在包帚,就會詢問是否覆蓋
-u :若目標文件已經(jīng)存在,且比目標文件新运吓,才會更新
8.pwd命令
pwd -P # 顯示出實際路徑渴邦,而非使用連接(link)路徑;pwd顯示的是連接路徑
9.tar命令
1.新建壓縮文件 tar -cvf xiaoq.tar xiaoq/
2.解壓壓縮文件 tar -xvf xiaoq.tar
3.gz壓縮文件 tar -zcvf xiaoq.tar.gz xiaoq/
4.gz解壓文件 tar -zxvf xiaoq.tar.gz
5.bz2壓縮文件 tar -jcvf xiaoq.tar.bz2 xiaoq/
6.bz2解壓文件 tar -jxvf xiaoq.tar.bz2
10.mkdir 新建目錄
1.-p 遞歸
mkdir -p tt/tttt/tetsat21
11.rmdir 刪除目錄
1.-p 遞歸
rmdir -p tt/tttt/tetsat21
12.ps 命令顯示運行的進程拘哨,還會顯示進程的一些信息如pid, cpu和內(nèi)存使用情況
ps -A
13.kill
kill -9 pid
14.crontab
1.crontab -e 編輯crontab 任務
2.service cron start 啟動crontab
3.service cron restart 重啟 crontab
4.service cron stop 停止crontab
15.top 與資源管理器一致
top [參數(shù)]
-b 批處理
-c 顯示完整的治命令
-I 忽略失效過程
-s 保密模式
-S 累積模式
-i<時間> 設置間隔時間
-u<用戶名> 指定用戶名
-p<進程號> 指定進程
-n<次數(shù)> 循環(huán)顯示的次數(shù)
16.chomod
d 目錄文件
b 塊設備文件 block
c 字符設備文件 char
- 普通文件
l 鏈接文件 軟連接
r read
w write
x excute
chomod 755 file
17.sudo
18.vi
1.進入編輯模式 i
2.退出編輯并保持 :wq
3.退出不保存 :q!
4.復制 yy p
5.刪除 dd
6.顯示行號 :set nu
7.跳轉某行 :100
8.查找某個單詞 :/hh N 下一個
19.tail
tail -f100 file 查看最后100行數(shù)據(jù)
20.diff
diff file1 file2 查看倆個區(qū)別
21.ping
ping www.baidu.com
22.telnet
telnet www.baidu.com 443
23.ipconfig
ifconfig -a 顯示全部接口信息
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.21.0.7 netmask 255.255.240.0 broadcast 172.21.15.255
inet6 fe80::5054:ff:feb6:6bb9 prefixlen 64 scopeid 0x20<link>
ether 52:54:00:b6:6b:b9 txqueuelen 1000 (Ethernet)
RX packets 517841 bytes 57806454 (55.1 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 549603 bytes 118628493 (113.1 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
// UP:表示“接口已啟用”谋梭。
// BROADCAST :表示“主機支持廣播”。
// RUNNING:表示“接口在工作中”倦青。
// MULTICAST:表示“主機支持多播”瓮床。
// MTU:1500(最大傳輸單元):1500字節(jié)
// inet :網(wǎng)卡的IP地址。
// netmask :網(wǎng)絡掩碼产镐。
// broadcast :廣播地址隘庄。
// ether 以太網(wǎng) 物理地址
ifconfig eth0 up
// 配置ip地址
ifconfig eth0 192.168.1.100
// 配置ip地址和子網(wǎng)掩碼
ifconfig eth0 192.168.1.100 netmask 255.255.255.0
// 配置ip地址、子網(wǎng)掩碼和廣播地址
ifconfig eth0 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
24. which 會在PATH變量指定的路徑中癣亚,搜索某個系統(tǒng)命令的位置丑掺,并且返回第一個搜索結果
25. clear 命令用于清除終端屏幕上現(xiàn)有的文字內(nèi)容
26. date
1.顯示日期 date
2.修改日期 date -s "2020-10-12 14:23:10"
27.IN 軟連接
1.ln -s ln -s 1.txt hhh
vi hhh
2.ll
3.刪除軟鏈接 unlink hhh
23.ssh
ssh -p 22 deepin2@192.168.56.132
24.rpm
rpm -ivh --nodeps .rpm
安裝--nodeps s就是安裝時不檢查依賴關系
--force就是強制安裝
25.tar.gz 安裝
tar -zxvf xx.tar.gz
cd xx
./configure 檢查編譯 ./configure --prefix=/軟件要安裝的路徑
首先檢查機器的一些配置和環(huán)境,系統(tǒng)的相關依賴逃糟。如果缺少相關依賴吼鱼,腳本會停止執(zhí)行,軟件安裝失敗
make 編譯
make install 安裝
make clean 安裝完畢绰咽,應清除編譯過程中產(chǎn)生的臨時文件和配置過程中產(chǎn)生的文件
make uninstall 卸載
linux 常用命令
1.find 與時間相關
find / mtime n
-mtime n : n為數(shù)字,意思為在n天之前的“一天內(nèi)”被更改過的文件地粪;
-mtime +n : 列出在n天之前(不含n天本身)被更改過的文件名取募;
-mtime -n : 列出在n天之內(nèi)(含n天本身)被更改過的文件名;
-newer file : 列出比file還要新的文件名
2.find 命令
find path -name 文件名為
find path -user hhh 查找用戶為hhh 的文件
find . -size +12k .代表當前目錄 size 代表是大小
3.ls 命令
ls -a 全部檔案
-R :連同子目錄內(nèi)容一起列出來蟆技;
-S :以檔案容量大小排序玩敏!
-t :依時間排序
4.cd 命令
cd /root/Docements # 切換到目錄/root/Docements
cd ./path # 切換到當前目錄下的path目錄中斗忌,“.”表示當前目錄
cd ../path # 切換到上層目錄中的path目錄中,“..”表示上一層目錄
5.cp 命令
cp -r test20201009/ ./files
6.rm 命令
-f :就是force的意思旺聚,忽略不存在的文件织阳,不會出現(xiàn)警告消息
-i :互動模式,在刪除前會詢問用戶是否操作
-r :遞歸刪除砰粹,最常用于目錄刪除唧躲,它是一個非常危險的參數(shù)
7.mv命令
-f :force強制的意思,如果目標文件已經(jīng)存在碱璃,不會詢問而直接覆蓋
-i :若目標文件已經(jīng)存在弄痹,就會詢問是否覆蓋
-u :若目標文件已經(jīng)存在,且比目標文件新嵌器,才會更新
8.pwd命令
pwd -P # 顯示出實際路徑肛真,而非使用連接(link)路徑;pwd顯示的是連接路徑
9.tar命令
1.新建壓縮文件 tar -cvf xiaoq.tar xiaoq/
2.解壓壓縮文件 tar -xvf xiaoq.tar
3.gz壓縮文件 tar -zcvf xiaoq.tar.gz xiaoq/
4.gz解壓文件 tar -zxvf xiaoq.tar.gz
5.bz2壓縮文件 tar -jcvf xiaoq.tar.bz2 xiaoq/
6.bz2解壓文件 tar -jxvf xiaoq.tar.bz2
10.mkdir 新建目錄
1.-p 遞歸
mkdir -p tt/tttt/tetsat21
11.rmdir 刪除目錄
1.-p 遞歸
rmdir -p tt/tttt/tetsat21
12.ps 命令顯示運行的進程爽航,還會顯示進程的一些信息如pid, cpu和內(nèi)存使用情況
ps -A
13.kill
kill -9 pid
14.crontab
1.crontab -e 編輯crontab 任務
2.service cron start 啟動crontab
3.service cron restart 重啟 crontab
4.service cron stop 停止crontab
15.top 與資源管理器一致
top [參數(shù)]
-b 批處理
-c 顯示完整的治命令
-I 忽略失效過程
-s 保密模式
-S 累積模式
-i<時間> 設置間隔時間
-u<用戶名> 指定用戶名
-p<進程號> 指定進程
-n<次數(shù)> 循環(huán)顯示的次數(shù)
16.chomod
d 目錄文件
b 塊設備文件 block
c 字符設備文件 char
- 普通文件
l 鏈接文件 軟連接
r read
w write
x excute
chomod 755 file
17.sudo
18.vi
1.進入編輯模式 i
2.退出編輯并保持 :wq
3.退出不保存 :q!
4.復制 yy p
5.刪除 dd
6.顯示行號 :set nu
7.跳轉某行 :100
8.查找某個單詞 :/hh N 下一個
19.tail
tail -f100 file 查看最后100行數(shù)據(jù)
20.diff
diff file1 file2 查看倆個區(qū)別
21.ping
ping www.baidu.com
22.telnet
telnet www.baidu.com 443
23.ipconfig
ifconfig -a 顯示全部接口信息
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.21.0.7 netmask 255.255.240.0 broadcast 172.21.15.255
inet6 fe80::5054:ff:feb6:6bb9 prefixlen 64 scopeid 0x20<link>
ether 52:54:00:b6:6b:b9 txqueuelen 1000 (Ethernet)
RX packets 517841 bytes 57806454 (55.1 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 549603 bytes 118628493 (113.1 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
// UP:表示“接口已啟用”蚓让。
// BROADCAST :表示“主機支持廣播”。
// RUNNING:表示“接口在工作中”讥珍。
// MULTICAST:表示“主機支持多播”凭疮。
// MTU:1500(最大傳輸單元):1500字節(jié)
// inet :網(wǎng)卡的IP地址。
// netmask :網(wǎng)絡掩碼串述。
// broadcast :廣播地址执解。
// ether 以太網(wǎng) 物理地址
ifconfig eth0 up
// 配置ip地址
ifconfig eth0 192.168.1.100
// 配置ip地址和子網(wǎng)掩碼
ifconfig eth0 192.168.1.100 netmask 255.255.255.0
// 配置ip地址、子網(wǎng)掩碼和廣播地址
ifconfig eth0 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
24. which 會在PATH變量指定的路徑中纲酗,搜索某個系統(tǒng)命令的位置衰腌,并且返回第一個搜索結果
25. clear 命令用于清除終端屏幕上現(xiàn)有的文字內(nèi)容
26. date
1.顯示日期 date
2.修改日期 date -s "2020-10-12 14:23:10"
27.IN 軟連接
1.ln -s ln -s 1.txt hhh
vi hhh
2.ll
3.刪除軟鏈接 unlink hhh
23.ssh
ssh -p 22 deepin2@192.168.56.132
24.rpm
rpm -ivh --nodeps .rpm
安裝--nodeps s就是安裝時不檢查依賴關系
--force就是強制安裝
25.tar.gz 安裝
tar -zxvf xx.tar.gz
cd xx
./configure 檢查編譯 ./configure --prefix=/軟件要安裝的路徑
首先檢查機器的一些配置和環(huán)境,系統(tǒng)的相關依賴觅赊。如果缺少相關依賴右蕊,腳本會停止執(zhí)行,軟件安裝失敗
make 編譯
make install 安裝
make clean 安裝完畢吮螺,應清除編譯過程中產(chǎn)生的臨時文件和配置過程中產(chǎn)生的文件
make uninstall 卸載