Linux常用命令
Linux指令开关机
shutdown -h now | 立刻关机(halt) |
---|---|
shutdown -h 1 | 一分钟后关机 |
shutdown -r now | 现在重新启动计算机(reboot) |
halt | 立刻关机(和上面一样) |
reboot | 现在重新启动计算机 |
sync | 把内存的数据同步到磁盘 |
注意:不管是重启系统还是关闭系统,首先要运行sync
命令,把内存中的数据写到磁盘中
展示当前所在位置( pwd )
查看或者显示( ls )
-
ls
显示当前目录下的目录和文件
-
`ls -l` 以列表的方式显示当前目录下的目录和文件的相关信息
-
`ll` 以列表的方式显示当前目录下的目录和文件的相关信息
-
ls -a
显示所有目录和文件包含隐藏的,在linux中不论是目录还是文件,前缀加点代表隐藏 -
ls -al
多个参数可以联合使用
清屏( clear )
clear | 清屏 |
---|---|
ctrl + l | 清屏 |
ctrl + u | 清空当前行内容 |
目录切换( cd )
cd
绝对路径或者相对路径- 相对路径参数:
./
当前目录,在当前目录可以省略./
../
父级目录-
返回上一级目录,从哪里来回哪里去~
返回当前用户主目录
创建目录( mkdir )
mkdir /home/aa | 创建目录 |
---|---|
mkdir /home/a1 mkdir /home/a2 | 可以同时创建多个目录 |
mkdir -p /home/b /home/c /home/d | 递归创建 |
删除空目录( rmdir )
rmdir 目录的路径(目录必须是空的否则删除失败)
例如:rmdir /home/a/b/c
不能直接删除a
只能一层一层删除
创建空文件( touch )
touch b c
删除文件( rm )
rm -f 文件名 删除文件不会提示确认信息
rm -r 文件名 递归删除(可以一次性删除多层目录)
rm -rf 文件名 可以删除文件也可以递归删除目录
注意:禁止在root权限下使用 rm -rf /
拷贝( cp )
cp 源文件路径 目标文件路径
-v 显示拷贝过程
-r 递归复制目录及其子目录内的所有内容
mkdir a b
touch a/a.txt
cp a/a.txt b
# 目标文件与源文件同名 注意 如果存在目标文件存在同名文件则覆盖目标同名文件
cp -f a/a.txt b
cp a/a.txt b/b.txt
查看文件( cat )
cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。
参数说明:
-n 或 --number:由 1 开始对所有输出的行数编号。
-b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。
-s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。
-v 或 --show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。
-E 或 --show-ends : 在每行结束处显示 $。
-T 或 --show-tabs: 将 TAB 字符显示为 ^I。
-A, --show-all:等价于 -vET。
-e:等价于"-vE"选项;
-t:等价于"-vT"选项;
-E 或 --show-ends : 在每行结束处显示 $。
-T 或 --show-tabs: 将 TAB 字符显示为 ^I。
-A, --show-all:等价于 -vET。
-e:等价于"-vE"选项;
-t:等价于"-vT"选项;