systemctl 控制类型 服务名称
(start) 启动
(restart) 重新启动
(stop) 停止
(reload) 重新加载
(status) 查看状态
init 0 关闭当前系统
init 6 重启当前系统
(start) 启动
(restart) 重新启动
(stop) 停止
(reload) 重新加载
(status) 查看状态
init 0 关闭当前系统
init 6 重启当前系统
systemctl poweroff 关闭当前系统
systemctl reboot 重启当前系统
systemctl reboot 重启当前系统
命令的辅助操作
tab键 :补全输入不完整的命令或路径,如果有多个相同的路径,按两下会有意向不到的操作
\ :如果输入的命令过长,终端可以自动换行,美观
Ctrl+U : 快速删除光标之前的内容
Ctrl+K : 快速删除当前光标处到行尾的所有字符内容
Ctrl+L :快速清空屏幕
Ctrl+C :取消当前的命令,并切换新的一行
获取命令帮助
help :查看命令帮助信息
man :-k [单词] 可以查看包好此单词的命令有哪些
| :管道符 右边的结果交于 | 后面的动作处理
> :重定向输出 右边的执行结果 > 输出进后面的文件中
目录和文件的基本操作
pwd :显示当前的工作目录
[root@node1 ~]# pwd
/root
cd :切换工作目录
[root@node1 ~]# cd /etc/
[root@node1 etc]# pwd
/etc
cd - :切换到上一次的工作目录
cd ~ :与cd命令相同
cd . :以当前工作目录为起点
cd ../:返回到上一层工作目录
绝对路径:以根 “/”为起点到目标的文件的路经
相当路径:以当前工作的目录到目标文件的路径
[root@node1 ~]# cd /etc/
[root@node1 etc]# pwd
/etc
cd - :切换到上一次的工作目录
cd ~ :与cd命令相同
cd . :以当前工作目录为起点
cd ../:返回到上一层工作目录
绝对路径:以根 “/”为起点到目标的文件的路经
相当路径:以当前工作的目录到目标文件的路径
ls :列表(list)显示目录内容
-l :以长格式显示文件和目录的信息(权限,大小,最后更新时间等详细信息)
[root@node1 ~]# ls -l
总用量 968
-rw-------. 1 root root 1587 7月 21 2018 anaconda-ks.cfg
-a :显示所有(All)子目录和文件的信息,包括名称以"."开头的隐藏目录文件
-A ;与-a的作用基本类似,但有两个特殊隐藏目录不会显示 '.' 当前目录 ,'..'表示父目录
-d :显示目录本省的属性,而不是显示目录中的内容
-h :以更人性化的方式,显示目录文件的大小和-L 一起使用默认(B) kb mb
-R :以递归的方式显示指定目录及其子目录中的所有内容
--color :在字符模式中以颜色区分不同文件,如果使用--color=tty则表示使用终端预定义的颜色方案,通常情况下,目录深蓝色,白色一般文件,绿色表示可执行文件,黄色表示设备文件,红色代表压缩文件
可以使用别名设置ls常用操作
-l :以长格式显示文件和目录的信息(权限,大小,最后更新时间等详细信息)
[root@node1 ~]# ls -l
总用量 968
-rw-------. 1 root root 1587 7月 21 2018 anaconda-ks.cfg
-a :显示所有(All)子目录和文件的信息,包括名称以"."开头的隐藏目录文件
-A ;与-a的作用基本类似,但有两个特殊隐藏目录不会显示 '.' 当前目录 ,'..'表示父目录
-d :显示目录本省的属性,而不是显示目录中的内容
-h :以更人性化的方式,显示目录文件的大小和-L 一起使用默认(B) kb mb
-R :以递归的方式显示指定目录及其子目录中的所有内容
--color :在字符模式中以颜色区分不同文件,如果使用--color=tty则表示使用终端预定义的颜色方案,通常情况下,目录深蓝色,白色一般文件,绿色表示可执行文件,黄色表示设备文件,红色代表压缩文件
可以使用别名设置ls常用操作
du :统计目录及文件的空间占用情况(disk usage)
-a :统计磁盘空间占用时包括所有文件,而不仅仅是目录
-h :以跟任性化的方式(默认KB计数,但不显示单位)显示出统计结果,
-s :只统计每个参数所占用的空间,大小,而不是统计每个子目录,文件的大小
mkdir :创建新的目录
-p :递归创建目录
-a :统计磁盘空间占用时包括所有文件,而不仅仅是目录
-h :以跟任性化的方式(默认KB计数,但不显示单位)显示出统计结果,
-s :只统计每个参数所占用的空间,大小,而不是统计每个子目录,文件的大小
mkdir :创建新的目录
-p :递归创建目录
touch :创建空文件
touch [文件名]
touch [文件名]
ln :创建链接文件
格式
ln -s 创建链接文件的绝对路径 链接文件或目录
默认创建的是硬链接
-s 创建软连接
区别:
软连接可以查看源文件
硬链接和cp的相等,修改链接文件,源文件也可以修改
硬链接删除源文件,链接文件仍然可用
软连接删除源文件,链接文件不可用
注意:
软连接可以跨分区进行连接,硬链接不可以,
软连接修改 链接文件源文件改动,修改源文件,连接文件改动
cp :复制文件或目录
cp {选项} 源文件或目录 目标文件或目录
-f :覆盖目标同名文件或目录是不进行提醒,强制复制
-i :覆盖同名文件时或目录进行提醒用户(交互式)
-p :覆盖时保持,源文件的权限,属主及时间标记等属性不变
-r :复制目录时必须使用此选项,表示递归复制所有文件及子目录
rm :删除文件或目录
rm 文件或目录
-f :删除文件或目录时不进行提醒,直接强制删除
-i :删除文件或目录进行提醒(交互式)
-r :删除目录必须使用此项,表示递归删除整个目录及子目录,(谨慎使用)
rm 文件或目录
-f :删除文件或目录时不进行提醒,直接强制删除
-i :删除文件或目录进行提醒(交互式)
-r :删除目录必须使用此项,表示递归删除整个目录及子目录,(谨慎使用)
rmdir :删除空目录
mv :移动文件或目录
mv [选项] 源文件或目录 目标文件或目录
mv 源文件名字 目标文件名
which :查看用户所执行命令文件存放的目录
[root@node1 a]# which ls
alias ls='ls --color=auto'
/usr/bin/ls
[root@node1 a]#
whereis :查看用户命令的存放目录, (前面是存放路径,后面存放的改命令的man手册存放位置)
[root@node1 data]# whereis cp
cp: /usr/bin/cp /usr/share/man/man1/cp.1.gz /usr/share/man/man1p/cp.1p.gz
whatis :简要说明命令 作用
[root@node1 data]# whatis cp
cp (1) - 复制文件和目录
[root@node1 data]# whatis cp
cp (1) - 复制文件和目录
find :查看文件或目录
find [查找范围] [条件表达式]
-name :根据文件名字查找
find / -name "nginx"
find [查找范围] [条件表达式]
-name :根据文件名字查找
find / -name "nginx"
-size :根据目标文件大小查找
find /a -size +1024k
find /a -size +1024k
-user :根据文件是否属于目标用户进行查找
find /usr/local/ -user nginx
find /usr/local/ -user nginx
-type :根据文件类型进行查找
f 表示普通文件
d 表示目录
b 快设备文件
c 字符设备文件
[root@node1 ~]# find / -type b
-a :表示and 前者和后者的条件都成立
-o :表示or 前者和后者的条件成立任意一个成立
locate:查看文件(不用使用目录,直接加所要查找文件即可)
[root@node1 ~]# locate httpd.conf (新创建的文件查看不到,)
/etc/httpd/conf/httpd.conf
/etc/httpd/conf/httpd.conf.bak
/usr/lib/tmpfiles.d/httpd.conf
如果想查找新建的文件使用 ,
updatedb 更新系统索引数据库
indo :查看命令帮助信息