命令帮助和文件管理命令
可以通过help/enable查看内部命令
用echo $SHELL查看当前shell命令所在的文件路径
[root@xia ~]# echo $SHELL /bin/bash
cat /etc/shells查看所有shell命令的路径
[root@xia ~]# cat /etc/shells /bin/sh /bin/bash /usr/bin/sh /usr/bin/bash /usr/bin/tmux /bin/tmux
tmux可以分割窗口
命令行扩展和被括起来的集合
命令行扩展$()
可以把小括号中命令的执行结果引用到另一个命令中 或touch date +%F
.txt
例
[root@xia data]# touch
hostname-
date +%F.log [root@xia data]# ll total 0 -rw-r--r--. 1 root root 0 Sep 5 17:06 2020-09-05.log -rw-r--r--. 1 root root 0 Sep 5 17:33 2020-09-05.txt -rw-r--r--. 1 root root 0 Sep 5 17:40 xia.centos8.org-2020-09-05.log
[root@xia ~]# echo "this system
s name is $(hostname)"
echo "this system
s name is $(hostname)" bash: s: command not found... this systems name is xia.centos8.org [root@xia ~]# echo "i am
whoami" i am root
括号扩展{}
{}可以实现打印重复字符串的简化形式。ps :echo其实就是个打印命令。
[root@xia ~]# echo file{1,2,5} file1 file2 file5
vi 文件名
nano 文件名 创建并编辑文件
cat 文件名 查看文件内容
进入编辑页面点击i或者ins就可以编辑
编辑完成以后点击esc退出编辑
最后输入:wq保存或者:q不保存退出。
rm 文件名 删除文件
[root@xia ~]# vi xxm [root@xia ~]# ls anaconda-ks.cfg Downloads Pictures Videos Desktop initial-setup-ks.cfg Public xxm Documents Music Templates [root@xia ~]# cat xxm sdfffasfffdsadfsadfsa [root@xia ~]# rm -f xxm rm: remove regular file 'xxm'? yes [root@xia ~]# ls anaconda-ks.cfg Downloads Pictures Videos Desktop initial-setup-ks.cfg Public Documents Music Templates
{}的另一个用处
`[root@xia ~]# echo {1..10..2}
1 3 5 7 9
[root@xia ~]# echo {1..10..3}
1 4 7 10
[root@xia ~]# echo {1..10..4}
1 5 9
[root@xia ~]# echo {a..z..4}
a e i m q u y
`
tab键可以补全唯一的命令和文件名以及路径
双击tab可以提示以此开头的命令
history可以查看历史执行的命令,也可反复执行起前面的命令,只需输入编号
[root@xia ~]# !334 echo file{1,3,5} file1 file3 file5
历史命令存放在.bash_histroy中,也可以通过cat .bash_histroy来查看历史命令。
histroy -c 清除此次登陆执行的历史命令(存在内存中)