一、查看帮助
man ls
ls --help
二、>指令和>>指令
【列表内容写入文件】
ls -l > /home/hyh/tou.txt
【列表内容追加入文件】
ls -l >> /home/hyh/tou.txt
【将文件内容加入另一文件】
cat Hello.java > c.txt
【将内容写入(追加为>>)文件】
echo "hello,world" > d.txt
三、echo指令
【echo输出当前环境路径】
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/java/bin:/root/bin
【echo输出到控制台】
echo "hello"
四、head与tail指令
head -5 /etc/inittab #head(tail从后开始)查看前5行(默认为10)内容
tail -f date.txt # -f实时监控文件变化
五、ln指令
ln -s 【源文件或目录】 【软链接名】:给源文件或目录创建一个软链接。
ln -s /root /home/linkToRoot # 在/home下创建linkToRoot目录,指向/root,建立软连接
rm -rf /home/linkToRoot #注意linkToRoot后不加/表示只删除linkToRoot,不删除/root
六、history指令
【history查看历史执行指令】
history 10 # 显示最近10个使用过的命令
七、时间和日期指令
【date相关指令】
date "+%Y-%m-%d %H:%M:%S" #2020-05-27 00:55:40
date -s "2020-05-27 00:55:40" # 设置系统当前时间
【cal指令查看日历】
cal # 显示当前月的日历
cal 2021 #显示2021全年的日历
八、搜索查找
【find查找文件路径】
find 【搜索范围】 【选项】
- -name:按照文件名
- -user:按照用户名
- -size:按照文件大小
find /home -name *.java #查找/home目录下查找名为.java的文件路径
【locate命令快速查找文件】
- 没有locate命令可以通过
yum install mlocate
安装。 - locate基于数据库进行查询,在第一次运行前,必须使用
updatedb
指令创建locate数据库。 - 利用locate指令快速定位文件。
yum install mlocate # 安装locate
updatedb #更新locate数据库
locate Hello.java
【grep指令和管道符|】
grep 【选项】 【查找内容】【 源文件】
- -n:显示匹配行及行号
- -i:忽略字母大小写
显示Hello.java文件中main单词所在行,并显示行号。
cat /home/hyh/summer/Hello.java | grep -n main
九、压缩与解压缩
【gzip和gunzip指令】
gzip zi.txt #将zi.txt压缩成zi.txt.gz,压缩完成原先的文件消失
gunzip zi.txt.gz # 解压缩
【zip和unzip指令】
- 没有这俩指令可以通过
yum install zip
或yum install unzip
安装。
zip -r myhome.zip /home #将/home目录下所有的内容解压为myhome.zip,在当前目录下(-r 递归压缩目录)
unzip -d /opt/tmp myhome.zip #将myhome.zip解压缩到/opt/tmp目录下(-d 指定压缩后存放的目标路径)
【tar指令】
tar 【选项】 *.tar.gz 【打包的内容】
- -c:产生.tar打包的文件。
- -v:显示详细信息。
- -f:指定压缩后的文件名。
- -z:打包同时压缩。
- -x:解包.tar文件。
tar -zcvf res.tar.gz 1.txt 2.txt #将1.txt和2.txt解压成res.tar.gz文件
tar -zcvf myhome.tar.gz /home #将/home目录整个压缩为myhome.tar.gz
tar -zxvf res.tar.gz # 将res.tar.gz解压到当前目录下
tar -zxvf myhome.tar.gz -C /home/hyh #将myhome.tar.gz解压到/home/hyh下