目录
[5.systemctl 服务命令](#5.systemctl 服务命令)
一、Linux中命令格式:
命令 -选项 参数 如: ls -l /usr
注意:在linux中命令严格区分大小写
1.ls 命令
ls 显示文件和目录列表 (list)
常用参数:
-l (long) 长格式显示文件和目录信息
-a (all) 显示所有文件和目录(包含隐藏文件和目录)
-R 递归显示指定目录下的文件清单,即会显示指定目录分支内各子目录中的文件清单。
ls (查看目录下文件和目录)[root@localhost ~]# ls
aa aa.txt
ls -l (长格式展示文件)
[root@localhost ~]# ls -l
总用量 60
drwxrwxr-x 2 user1 user1 4096 Aug 17 09:10 abc
rw- r-- r-- 1 user1 user1 17 Aug 17 09:04 host.conf
rw- r-- r-- 1 user1 user1 38450 Aug 17 09:04 php.ini
`长格式含义:`
文件类型 文件权限 链接数 属主 属组 大小 日期 时间 文件名
d rwxrwxr-x 2 user1 user1 4096 Aug 17 09:10 abc
ls -a (显示所有文件)
[root@localhost ~]# ls -a
. aa .bash_history .bash_profile .cshrc .tcshrc
.. aa.txt .bash_logout .bashrc .pki .viminfo
ls -R (递归显示文件)
[root@localhost ~]# ls -R
.:
aa aa.txt
./aa:
2.操作文件命令
0.cd 用来切换目录
1.pwd 显示当前工作目录(print working directory)
2.touch 创建空文件
3.mkdir 创建目录(make directoriy)
-p 父目录不存在情况下先生成父目录 (parents)
4.cp 复制文件或目录(copy)
-r 递归处理,将指定目录下的文件与子目录一并拷贝(recursive)
5.mv 移动文件或目录、文件或目录改名(move)
mv 文件名 新文件名 文件改名
mv 文件名 目录名 文件移动
mv 目录名 不存在目录名 目录改名
mv 目录名 已存在目录名 目录移动
6.rm 删除文件(remove)
-r 同时删除该目录下的所有文件(recursive)
-f 强制删除文件或目录(force)
7.rmdir 删除空目录(remove directoriy)
8.cat 显示文本文件内容 (catenate)
9.more、less 分页显示文本文件内容
10.head、tail查看文本中开头或结尾部分的内容
head -n 5 a.log 查看a.log文件的前5行
11.tail -f b.log 循环读取(fellow)
12.echo 输出命令
echo I love baby 说明:用来向屏幕输出一句话
echo I Love baby >> aa.txt 说明:将这段内容输入到 文件中
3.网络相关命令
1.ip addr 查看IP地址
2.ping 测试网络连通性
ping www.baidu.com
4.tar命令
tar命令
-c 建立一个压缩文件的参数指令(create)
-x 解开一个压缩文件的参数指令(extract)
-z 是否需要用 gzip 压缩
-v 压缩的过程中显示文件(verbose)
-f 使用档名,在 f 之后要立即接档名(file)
`通常组合使用:`
tar -cvf aaa.tar file1.txt file2.txt 将file1和2打包成aaa.tar
tar -zcvf aaa.tar.gz file1.txt file2.txt 将file1和2打包成aaa.tar并压缩
tar -zxvf aaa.tar.gz file1.txt file2.txt 将aaa.tar.gz解压
5.systemctl 服务命令
systemctl
systemctl status 服务名 说明:查看某个服务的运行状态
systemctl start 服务名 说明:启动某个服务
systemctl restart 服务名 说明:重启某个服务
systemctl stop 服务名 说明:停止某个服务