文件目录相关命令
ls:显示指定工作录下的文件信息
ls -a 显示隐藏的文件夹和目录
ls -l (和ll效果差不多)
pwd 显示当前目录
cd 切换目录
从root 目录切换到tmp目录 "/"是根目录 相当于使用绝对路径进行目录切换,
从tmp 目录切换到tmp的子目录demo 使用相对路径直接切换到子目录
touch 创建空文件
cat 显示文本文件内容
echo 用来输出命令
echo 向目标文件输入单行数据
echo 向目标文件输入多行行数据 >>表示追加
将文件2的内容向文件1追加
mkdir创建目录
创建单层目录
创建多级目录
cp:复制目录或文件
将文件test1.txt 复制到test2目录下(本人新手,习惯使用绝对路径)
mv:移动文件或目录、文件或目录改名
将文件test1.txt 移动到tmp目录下
将文件test2.txt 改名为test3.txt
将文件test3.txt 移动到tmp目录下,并改名为test4.txt
查看文件的五种方法
1.cat
2.more
more 可以对文件进行分页查看,但只能向下翻页,不能向上翻页,空格向下翻页 q退出
3.less
less和more相似 ,但是less可以进行向上和向下翻页 Ctrl+U 或者b向上翻页 Ctrl+F 或者空格向下翻页 q 退出
4.head
默认查看文件前10行,head -n 20 文件 -- 作用是查看前20行
5.tail
tail默认查看文件的最后10行
查看日志的时候经常使用,通过-F可以持续监控文件的新内容 ,在目标文件内容发生变化时,可以也进行实时变化,Ctrl+C 退出
压缩和解压命令
z:代表的是压缩方式 tar.gz
c:代表的是打包
x:代表的是解压
v:代表的是过程
f:代表的是指定文件名
tar :压缩、解压缩
将test1文件夹压缩为test1.tar.gz 压缩包
将test1.tar.gz 压缩包解压到opt目录下 (-C 因为c代表打包 被占用了 所以用的C)
**服务相关命令**
systemctl
systemctl status 服务名 查看该服务的状态
systemctl stop 服务名 停止该服务
systemctl start 服务名 开始该服务
systemctl restart 服务名 重启该服务
systemctl disable 服务名 开机时禁用该服务
systemctl enable 服务名 开机时启动该服务
服务中常用的有firewalld(防火墙),network(网卡),chronyd(时间)
时间命令
date查看系统当前时间
按照格式查看当前时间
修改当前系统时间呢
将时间按照格式写入目标文件中