成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

linux歷史命令補全 linux命令增刪改查

簡述Linux中的命令行自動補齊功能

在Linux系統(tǒng)中,輸入一個命令,按一次TAB鍵會補全命令,按兩次TAB鍵,就會列出所有以輸入字符開頭的可用命令。這個功能被稱作命令補全。默認(rèn)情況下,bash命令行可以自動補全文件或目錄名稱。

創(chuàng)新互聯(lián)主營固鎮(zhèn)網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶App定制開發(fā),固鎮(zhèn)h5微信小程序開發(fā)搭建,固鎮(zhèn)網(wǎng)站營銷推廣歡迎固鎮(zhèn)等地區(qū)企業(yè)咨詢

要讓可編程命令補全功能在你的終端起作用 ,你只需要執(zhí)行/etc/bash_completion即可。如果你沒有找到/etc/bash_completion文件,那么你只需要通過使用apt-get命令來安裝bash_completion 包即可。

用法示例:

在輸入write命令之后,如果你按兩次TAB按鍵,自動補全功能會提供執(zhí)行write操作的列表。

Linux 史上最全命令大全

1、ls命令

cd /root

ls #顯示當(dāng)前目錄下所有的非隱藏文件

ls -a #顯示當(dāng)前目錄下所有文件,包含隱藏文件

ls -l #顯示當(dāng)前目錄下所有的非隱藏文件的詳情

ls -al #顯示當(dāng)前目錄下所有文件,包含隱藏文件 的詳情

ls -lh #以列表形式顯示當(dāng)前目錄下所有的非隱藏文件的大小(K M T)

ls -alh #以列表形式顯示所有文件,包含隱藏文件的文件大小(K M T)

常用的組合:

ls

ll #等價于 ls -l

ls /etc #顯示/etc目錄下的文件

2:pwd命令

用來顯示當(dāng)前所在的路徑

絕對路徑: 從/目錄開始的路徑

/root

/etc/sysconf

/opt/server/data-integration/libswt/win64

相對路徑: 相對當(dāng)前的路徑

3、mkdir命令

cd /root

mkdir mytest #在當(dāng)前目錄創(chuàng)建文件夾

mkdir -p 111/222/333 #一次創(chuàng)建多級文件夾

mkdir /root/mydemo #使用絕對路徑來創(chuàng)建

mkdir mydemo2 #使用相對對路徑來創(chuàng)建

4、rm命令

這個命令既可以刪除文件,也可以刪除目錄

刪文件:

cd /root

rm a.txt #刪除時,會給出提醒確認(rèn),輸入y刪除,n不刪除

rm -f b.txt #強制刪除 等價于 rm -f /root/b.txt

rm ../dir2/b.txt

touch a.java b.java c.java

rm a.java b.java c.java #一次可以刪除多個文件

rm *.java -fr #可以刪除當(dāng)前目錄下的所有.java文件

cd dir

rm * -fr #刪除當(dāng)前目錄的所有內(nèi)容

刪目錄:

rm -r 111 #刪除目錄,依次提醒刪除

rm -rf mytest #強制刪除 等價于 rm mytest -fr

常用組合:

rm -fr 文件或目錄

5、cd命令

cd 命令可以進入一個目錄,類似于對windows上的文件夾進行雙擊

cd #直接cd 可以從任何一個目錄回到/root目錄

cd /root #進入root目錄

cd /opt/server/data-integration/system/

cd .. #回到上一級目錄

cd ../.. #回到上上一級目錄

cd - #可以在最近的兩次目錄之間切換

cd /root

mdkir dir1 dir2

cd dir1

cd ../dir2 #使用相對路徑 /中國/廣東省/深圳市/寶安區(qū)/留仙二路/78號

6、歷史命令和table補全

使用上下方向鍵可以找出歷史命令

table鍵:

cd /opt/ #兩次table可以列出/opt目錄下所有的文件和子目錄

cd /opt/s #一次table可以自動補全目錄內(nèi)容,前提是/opt目錄下只有一個s開頭的目錄

7、touch命令

cd /root

touch a.java #在當(dāng)前目錄創(chuàng)建a.txt文件

touch b.java c.java #創(chuàng)建多個文件

touch /root/d.java #通過絕對路徑創(chuàng)建

8、mv命令

移動:

1、mv 文件 目錄 #將文件移動到目錄中區(qū)

cd /root/dir1

touch a.txt

mv a.txt /root/dir2 #等價于 mv a.txt ../dir2

2、 mv 目錄1 目錄2 #將目錄1移動到目錄2下面(前提是目錄2必須存在)

cd /root

mv dir2 dir1 #將dir2移動到dir1下面

重命名:

1、mv 文件1 文件2 #給文件重命名(文件2不能存在)

cd /root

mv a.txt aaa.txt #將a.txt 重命名為aaa.txt

2、mv 目錄1 目錄2 #給目錄重命名(目錄2不能存在)

cd /root

mv dir1 dirx #將dir1重命名為dirx

9、cat命令

顯示文件內(nèi)容

cd /root

cat user.txt

10、cp命令

復(fù)制文件

cd /root

cp user.txt user2.txt

cp user.txt /opt/ #將當(dāng)前目錄的user.txt 復(fù)制到/opt目錄,文件名保持不變

cp user.txt /opt.user2.txt #將當(dāng)前目錄的user.txt 復(fù)制到/opt目錄,文件名改為user2.txt

cp /opt/server/data-integration/pan.sh ./ #將指定目錄里的文件復(fù)制到當(dāng)前目錄(.后邊的/可以去掉)

cp /opt/server/data-integration/pan.sh ./dirx #將指定目錄里的文件復(fù)制到當(dāng)前目錄下的dirx目錄(.后邊的/比可以去掉)

cp /opt/server/data-integration/pan.sh /root/dirx #作用同上

11、解壓和壓縮

Linux的壓縮包后綴一般是: .tar.gz

解壓:

.tar.gz

將snappy-1.1.1.tar.gz上傳到/root/dir1目錄

tar -zxvf snappy-1.1.1.tar.gz #默認(rèn)解壓到當(dāng)前目錄

tar -xvf snappy-1.1.1.tar.gz #默認(rèn)解壓到當(dāng)前目錄

tar -xvf snappy-1.1.1.tar.gz -C /opt #將壓縮包解壓到/opt目錄

.zip格式

unzip mysql-connector-java-8.0.13.zip #默認(rèn)解壓到當(dāng)前目錄

unzip -d /opt mysql-connector-java-8.0.13.zip #解壓到指定目錄

壓縮:

.tar.gz

tar -czvf snappy-1.1.1.tar.gz snappy-1.1.1 #將snappy-1.1.1文件夾進行打包壓縮

tar -czvf /root/dir/snappy-1.1.1.tar.gz /opt/server/snappy-1.1.1

.zip格式

zip -r mysql-connector-java-8.0.13.zip mysql-connector-java-8.0.13/

12、find命令

用來實現(xiàn)文件的查找

find / -name 'a.txt' #從/目錄開始查找a.txt文件

find / -name 'ins*' #從/目錄開始查找以ins開頭的文件

find / -type f -size +100M #查找/目錄下文件大小大于100M的文件

13、grep命令

grep lang anaconda-ks.cfg #從anaconda-ks.cfg文件中查找包含lang的內(nèi)容

14、ps命令

ps #查看依賴終端的進程

ps -ef #查看Linux系統(tǒng)中所有的進程

15、kill命令

kill -9 進程的pid #每次啟動進程時,pid會發(fā)生變化,但是進程運行期間pid不會變化

16、管道 |

管道就是把前邊命令的結(jié)果作為后邊命令的輸入

ps -ef | grep mysql #查找和mysql相關(guān)的進程

ll /etc | grep java #在/etc目錄中查找java相關(guān)的文件

17、用戶的操作

用戶創(chuàng)建和密碼設(shè)置

useradd itheima #創(chuàng)建新用戶itheima

passwd itheima #設(shè)置用戶itheima密碼

用戶刪除

userdel -r itheima #刪除用戶itheima

18、文件的權(quán)限

所屬用戶: root 文件的創(chuàng)建者

所屬用戶組: root 和文件創(chuàng)建者在一個組的用戶

其他用戶: itcast 既不是文件創(chuàng)建者,也和文件創(chuàng)建者不在同一組

r: 可讀

w:可寫

x: 可執(zhí)行

chmod命令:

方式1:

chmod u+rw a.txt #在所屬用戶之前的權(quán)限基礎(chǔ)上添加可讀和可寫權(quán)限

chmod u=rw a.txt #將所屬用戶的權(quán)限直接修改為可讀,可寫

chmod +x #給所屬用戶,所屬用戶組和其他用戶全部加上可執(zhí)行權(quán)限

方式2:

chmod 777 a.txt #給所有用戶加上所有權(quán)限

19、clear命令

用來清屏

快捷鍵: ctrl + l

20、history命令

用來查看所有的歷史命令

21:vi編輯器的使用

vi a.txt #打開a.txt文件

vim a.txt #vim是vi的增強

22、網(wǎng)絡(luò)管理命令

hostname :查看主機名

修改主機名: /etc/hostname

ifconfig :查看ip地址

修改ip地址: /etc/sysconfig/network-scripts/ifcfg-ens33

服務(wù)問題:

service network restart

2019-02-01 Linux查看用戶/歷史命令

1、當(dāng)前登錄用戶信息

who:

用戶名、終端類型、登陸日期以及遠程主機地址。

who /var/log/wtmp

可以查看自從wtmp文件創(chuàng)建以來的每一次登陸情況

-H:打印每列的標(biāo)題

users命令: 打印當(dāng)前登錄的用戶,從上面可以看到我自己從不同主機同時登錄,所以下面顯示2次。

2、查看命令歷史

每個用戶的命令歷史記錄保存在 ~/.bash_history 文件里,

或者在終端輸入: history

要想再執(zhí)行哪條,使用 !96 重新執(zhí)行該條命令。

3、last命令查看用戶登錄歷史

此命令會讀取 /var/log/wtmp文件;/var/log/btmp可以顯示遠程登陸信息。

last默認(rèn)打印所有用戶的登陸信息。

如果想打印某個用戶的登陸信息,可以使用

last 用戶名

一些選項:

(1)-x:顯示系統(tǒng)開關(guān)機以及執(zhí)行等級信息

(2)-a:將登陸ip顯示在最后一行

(3)-d:將IP地址轉(zhuǎn)換為主機名

(4)-t:查看指定時間的用戶登錄歷史

例如: 查看axing在

axing@ax:~$ last axing -a -t 20190201160000

4、lastlog命令查看所有用戶最近一次登錄歷史

讀取/var/log/lastlog文件;用戶排列順序按照/etc/passwd中的順序

一些選項:

(1) -u:查看某用戶的最后一次登錄記錄

比如: lastlog -u axing

(2) -t:查看最近幾天之內(nèi)的用戶登錄歷史

比如: lastlog -t 1

查看最近1天之內(nèi)的登陸歷史

(3) -b:查看指定天數(shù)之前的用戶登錄歷史

例如: lastlog -b 60

查看60天之前的用戶登錄歷史

5、ac命令

根據(jù)/var/log/wtmp文件中的登陸和退出時間報告用戶連接的時間(小時),默認(rèn)輸出報告總時間

需要安裝:

(1)-p:顯示每個用戶的連接時間

(2)-d:顯示每天的連接時間

(3)-y:顯示年份,和-d配合使用

如何查看Linux中各個用戶的歷史操作命令

查看命令歷史用history命令,歷史命令只有在注銷的時候,才會被更新到~/.bash_history這個系統(tǒng)歷史命令記錄文件中;當(dāng)你下次以bash登錄Linux的時候,系統(tǒng)會主動由當(dāng)前用戶的~/.bash_history文件讀取歷史命令的記錄。

history命令用法:

history 數(shù)字

列出最近的n條命令;

history -w

將目前的歷史記憶的內(nèi)容強制立即寫入~/.bash_history文件中;

history -c

將目前所有的歷史命令記錄全部清除。

如何查看linux上的歷史執(zhí)行命令

1History命令語法: [test@linux]# history [n] [test@linux]# history [-c] [test@linux]# history [-raw] histfiles 參數(shù): n :數(shù)字,要列出最近的 n 筆命令列表 -c :將目前的shell中的所有 history 內(nèi)容全部消除 -

linux如何快速輸入從前歷史命令?

ctrl+r?然后輸入搜索的關(guān)鍵詞,

比如:之前輸入過一個命令?/etc/profile?

只要ctrl+R?然后輸入就可以查詢到這個命令,可以用上下箭頭進行模糊查看ctrl+r?然后輸入搜索的關(guān)鍵詞,

比如:之前輸入過一個命令vim?/etc/profile?

只要ctrl+R?然后輸入vim就可以查詢到這個命令,可以用上下箭頭進行模糊查看

當(dāng)前名稱:linux歷史命令補全 linux命令增刪改查
文章出自:http://jinyejixie.com/article38/hpcppp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、Google網(wǎng)站設(shè)計、網(wǎng)站導(dǎo)航、移動網(wǎng)站建設(shè)外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護公司
蒲江县| 凭祥市| 沅江市| 普定县| 资溪县| 宣汉县| 东乌| 滕州市| 绥宁县| 台山市| 绥宁县| 利川市| 白山市| 吉林市| 峡江县| 乌兰察布市| 成武县| 嘉荫县| 曲麻莱县| 抚松县| 隆昌县| 塔河县| 冷水江市| 鸡泽县| 蓬莱市| 三台县| 宁海县| 梧州市| 临泽县| 房山区| 洞头县| 蒙城县| 临朐县| 庆城县| 平武县| 镇康县| 武冈市| 烟台市| 平泉县| 新和县| 大方县|