感謝原作的文章,學習Shell的好文章,強烈推薦:
https://blog.csdn.net/weixin_44406146/article/details/92007727
linux命令行的history是一個熟知但不常用的命令linux常用命令,原因是要查某個命令的編號需要輸入 history | grep xxx ,又因為!?xxx,!xxx 屬于運行即執(zhí)行也不方便,ctrl+r則方便多了。
ctrl+r
環(huán)境變量的執(zhí)行順序:
1、source命令:使配置文件直接生效而不用重啟。
[root@localhost ~]# source 配置文件
或
[root@localhost ~]# . 配置文件 #注意點后有空格
2、環(huán)境變量配置文件簡介
環(huán)境變量配置文件中主要是定義對系統(tǒng)的操作環(huán)境生效的系統(tǒng)默認環(huán)境變量,比如PATH、HISTSIZE、PS1、HOSTNAME等默認環(huán)境變量。
ps:前面說的只能暫時保存只有寫進環(huán)境變量配置文件才能永久生效。
/etc/profile
/etc/profile.d/*.sh
/etc/bashrc
#以上三個文件對所有用戶都生效
~/.bash_profile
~/.bashrc
#以上兩個文件只能對相應用戶生效
添加自己常用的命令,并別名該命令,便于使用,且讓別名永久生效
[root@localhost ~]# vi /root/.bashrc
進入此文件按照格式添加即可
刪除別名
[root@localhost ~]# unalias 別名
復制文件夾:
cp -R xxxx/mm xxx/nn
cp -rp /home/user1/.jack-settings ~/
chown user3:user3 -R ~/.jack-settings
mkdir -p /test1/test2 (遞歸創(chuàng)建目錄)
tar
●tar zxvf FileName.tar.gz 解壓
●tar zcvf FileName.tar.gz DirName 壓縮
zip
●zip -r html.zip/home/html 遞歸壓縮
unzip
●unzip test.zip -d /tmp 解壓到指定目錄下
split
●split -b 10k date.file 將文件分割為 10k 的多個子文件
●split -b 10k date.file split_file 指定子文件前綴為 split_file
paste
●psate file1 file2 file3 將 3 個文件按列合并
diff
●diff file1 file2 比較兩個文件差異
tr
●cat text | tr '\t' ' ' 將制表符替換成空格
修改權(quán)限文件夾下所有文件
chmod -R 777 xxx
ps -ef | grep name
sudo kill -9 pid
touch filename創(chuàng)建文件
如果目錄下只有文件 執(zhí)行
rm *
如果有目錄下面有文件夾 執(zhí)行
rm * -r
cat命令主要用來查看文件內(nèi)容,創(chuàng)建文件,文件合并,追加文件內(nèi)容等功能。
原文出處:https://www.cnblogs.com/fabulousyoung/p/4079759.html
A:查看文件內(nèi)容主要用法:
1、cat f1.txt,查看f1.txt文件的內(nèi)容。
2、cat -n f1.txt,查看f1.txt文件的內(nèi)容,并且由1開始對所有輸出行進行編號。
3、cat -b f1.txt,查看f1.txt文件的內(nèi)容,用法與-n相似,只不過對于空白行不編號。