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