目录
7.' > ' ' >> ' ' < ' ' << ' ' 2> ' ' 2>> ' 和 ' | '
0.图形界面和命令行界面的切换
图形转命令:命令【systemctl set-default multi-user.target 】 之后输入reboot重启即可。
命令转图形:命令【systemctl set-default graphical.target】
1.shutdown指令
关机命令
shutdown -P 时间 (常用)
-h : 将系统的服务停掉后,立即关机
-r : 将系统的服务停掉后,重新启动
-k:发送警告信息,并不是真的关机
- shutdown -h now :表示立即关机
- shutdown -h 20:30 :表示定时关机
- shutdown -h 1 : 表示一分钟后关机 (或写成+1形式)
- shutdown -r now :立即重启
注意:时间必须加上,否则shutdown会自动跳到 run-level 1 (就是单人维护的登入情况)
2. reboot命令
重启命令
-f:强制重新开机,不调用shutdown指令的功能;
-i:在重开机之前,先关闭所有网络界面;
-n:重开机之前不检查是否有未结束的程序;
-w:仅做测试,并不真正将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件。
3.ls命令
显示当前目录下的文件列表
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-f 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录。
-l 列出文件的详细信息。 (也可以直接用ll命令,ll是ls -l的缩写)
个例:
ls zip <TAB> 显示当前目录下所有以.zip结尾的文件
4.pwd命令
显示当前工作目录的绝对路径
5.cd命令
切换目录
cd /home/dataBase/test 绝对路径,任何时候都可以用
cd test 相对路径,仅仅在当前目录为dataBase时才可以用
cd dataBase/test 相对路径, 仅仅在当前目录为home时才可以用
个例:
cd ~
是跳转到当前用户的家目录
root用户,cd ~ 相当于 cd /root
普通用户,cd ~ 相当于cd /home/当前用户名
cd - 返回进入此目录之前所在目录
6.cat命令
查看文件的内容,以只读的形式打开
与cd命令类似,使用绝对路径和相对路径
通常和管道符加more或less命令配合使用,防止文件内容过大刷屏
7.' > ' ' >> ' ' < ' ' << ' ' 2> ' ' 2>> ' 和 ' | '
输入输出重定向,详情请见 Linux命令专题--重定向
8.mkdir命令
创建目录(文件夹)
-p 按路径逐级创建文件
使用绝对路径和相对路径均可
9.rmdir指令 和 rm 指令
rmdir:删除空目录
-p 按路径递归删除空目录(在拥有文件权限时)
rm :可以同时删除文件或目录
-f 强制删除,即使没有权限
-i 删除前逐一询问确认
-r 删除目录及其下所有文件
(也可搭配使用: 如-rf -ri)
10.mv
移动目录文件或重命名
mv 原路径 新路径
mv 原名 新名
同时移动多个文件和cp方法同理
11.cp
拷贝文件到指定目录
cp source dest
source 原文件或路径
dest 目标文件或路径
同时复制多个文件:cp source1 source2 ... source dest
-f 或 --force 强行复制文件或目录 , 不论目的文件或目录是否已经存在
-i 或 --interactive 覆盖文件之前先询问用户
-r
或 --recursive
用于复制目录及其所有的子目录和文件,如果要复制目录,需要使用该选项。
-v
或 --verbose
显示详细的复制过程。
12.date
显示时间
用法 date +
%Y (显示当前年份)
%m (显示当前月份)
%d (显示当前是哪一天)
%H(时)
%M(分)
%S(秒)
date +%Y-%m-%d %H:%M:%S(功能描述:显示年月日时分秒)
13.cal指令
显示当前日历
14.find指令
查找指令,详情见 Linux命令专题--find命令
15.tree命令
树状表示目录结构
1. 显示当前目录的树状结构:
tree
2. 显示指定目录的树状结构:
tree /path/to/directory
3. 显示指定层级的树状结构(例如,显示两层深度):
tree -L 2
4. 只显示目录,不显示文件:
tree -d
5. 显示所有文件和目录,包括隐藏的:
tree -a
6. 忽略指定模式的文件或目录(例如,忽略所有 .log
文件):
tree -I "*.log"
7. 显示文件和目录的完整路径:
tree -f
8. 以人类可读的格式显示文件大小:
tree -h
9. 忽略空目录:
tree --prune
10. 将树状结构输出到文件:
tree > output.txt
16.head命令
显示文件开头的内容
1. 显示文件的开头若干行(默认为前10行):
head filename
这个命令将显示文件 filename
的前10行内容。你也可以使用 -n
选项来指定显示的行数,例如,显示前20行:
head -n 20 filename
2. 显示多个文件的开头部分
head file1 file2 file3
3.显示开头指定N个字节内容
head -c N filename
17.tail命令
显示文件结尾的内容
与head命令用法一致
. 显示文件的末尾部分
tail -f filename
实时刷新显示新内容(-f
选项,类似于实时监控日志文件)
有时候需要的内容往往出现在文件末尾
18.nl命令
nl
命令用于在文本文件中显示行号
1. 显示文件的行号(默认从1开始):
nl filename
这个命令会显示文件 filename
的内容,并在每一行前面加上行号。
2. 显示文件的行号,同时显示空行:
nl -b a filename
这个命令会显示文件 filename
的内容,包括空行,并在每一行前面加上行号。
3. 显示文件的行号,但不显示空行:
nl -b t filename
这个命令会显示文件 filename
的内容,但会忽略空行,并在每一行前面加上行号。
4. 指定行号的宽度(默认为6个字符):
nl -w 3 filename
这个命令会显示文件 filename
的内容,并在每一行前面加上3位宽度的行号。
5. 在行号前面添加字符或字符串:
nl -s ". " filename
这个命令会显示文件 filename
的内容,并在每一行前面加上". ",然后是行号。
6. 显示文件的行号,同时输出到新文件:
nl -b a filename > output.txt
这个命令会将文件 filename
的内容加上行号,并将结果输出到 output.txt
文件中。
19.touch命令
touch
命令用于创建空文件或者修改文件的访问touch只能用于创建文件,mkdir只能创建文件夹(目录)
1. 创建空文件:
touch filename
这个命令会在当前目录下创建一个名为 filename
的空文件。
2. 创建多个空文件:
touch file1 file2 file3
这个命令会在当前目录下创建 file1
、file2
和 file3
这三个空文件。
20.history命令
显示历史命令
history
history N :显示N条最近命令
21.mount命令
22.链接命令
硬链接 ln 源文件或目录 目标文件或目录
软连接 ln -s 源文件或目录 目标文件或目录
硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。
软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。