Linux常用命令

# 关闭电脑桌面
systemctl set-default multi-user.target

# 重启系统
reboot

# 查看系统IP地址
ifconfig

1、pwd

查看当前所在的位置

2、ls和dir

列出当前位置所有的文件列表

ll 是ls -l

# 查看隐藏文件
ls -a 

3、stat

查看文件详细详细

stat hellow.py

4、help

查看命令的帮助文档

ls --help

5、touch

创建一个空文件

# 后面的文件路径可以是相对路径也可以是绝对路径
# 相对路径
touch a.txt
# 绝对路径
touch /root/a/b.txt

6、mkdir

创建一个目录

# 创建目录
# 相对路径
mkdir a
# 绝对路径
mkdir /root/b

# -p: 如果父级目录不存在先创建父级目录
mkdir -p /root/b/c

7、mv

移动文件或者文件夹

# 前面都可以是相对路径和绝对路径
mv a.txt ./a

# 将a,txt 移动到上一级路径
mv a.txt ../

# 绝对路径
mv /root/a.out /root/b/

# 重命名
mv a.txt b.txt

8、cd

切换目录

# 当前目录
cd .
# 上一级目录
cd ..
# 根目录
cd /
# 用户家目录
cd ~
# 进入指定路径
cd /root/a

9、rm

删除文件或者目录

# 删除文件需要确认
rm b.txt

# 删除目录需要确认
rm -r b

# 强制删除文件或目录
rm -rf c

# 删除当前目录的所有文件和目录
rm -rf ./*

10、cp

复制文件或者目录

# 前后的路径可以使用相对路径和绝对路径
# 复制文件
cp a.txt ./a

# 复制目录
cp -r a b

# 绝对路径
cp /root/a.txt /home/shujia/

11、scp

远程复制

# 从本地(执行命令的位置)将一个文件传到远程服务器
scp /root/word.txt root@192.168.163.10:/root

# 从远程服务器复制文件到本地
scp root@192.168.163.10:/root/word.txt /root

# 远程复制目录 加上-r
scp -r  a root@192.168.163.10:/root

12、cat

查看文件内容

# 正向查看
cat word.txt
# 反向查看
tac word.txt
#显示行号
cat -b word.txt

# 合并两个文件
# > 的作用,将前面命令的输出结果写入到后面的文件中
cat a.txt b.txt > c.txt

13、tar

压缩与解压

# 打包不压缩
tar -cvf root.tar *

# 打包及压缩
tar -zcvf root1.tar *

# 解压
tar -zxvf root.tar

14、unzip

zip文件需要使用unzip解压

unzip python-3.7.9-amd64.zip

15、tail

查看文件尾

# 查看文件后10行
tail students.txt

# 指定查看文件的行数
tail -n 100 students.txt

# 自动查看文件新增的内容
# 一般用于查看日志文件
tail -f students.txt

16、head

查看文件头

17、du

查看当前目录下文件的大小

# 查看当前目录下所有文件的大小,以人类习惯方式实现
du -ah