切换目录
命令 | 作用 |
---|
cd /目录名 | 绝对路径 |
cd 目录名 | 相对路径 |
cd … | 返回上一级目录 |
cd . | 返回上次访问的目录 |
cd /、cd /root、cd ~ | 从任意位置返回根目录 |
查看当前位置的完整路径
pwd
清屏
clear或Ctrl+l
查看列表
ls [选项] [文件或目录]
不包含隐藏:ls
包含隐藏:ls -a
不包含隐藏:ls -l 或 ll
包含隐藏: ls -al 或 ll -a
选项 | 功能 |
---|
-l | 显示详细信息 |
-a | 显示所有文件,包括隐藏文件 |
-h | 显示文件大小单位 |
编辑文件vi/vim
vi/vim 文件名
选项 | 功能 |
---|
i | 命令模式(非编辑模式)切换插入模式(编辑模式) |
Esc | 插入模式切换到命令模式 |
:wq | 保存退出 |
:q! | 不保存强制退出 |
:w | 保存不退出 |
/要查找的内容 n表示查找下一个 | 查找 |
创建目录
平行目录 | mkdir 目录名1 目录名2 |
---|
创建级联关系的目录(包含关系) | mkdir -p 目录名1/目录名2/目录名3 |
目录中已有目录不需要加 -p | mkdir 目录名1/目录名2 |
创建文件
- 在文件名与目录名不能重复
- 创建文件未存在会创建,若文件已存在会修改末次修改日期
touch 文件名1 文件名2
复制和备份
文件 | cp 文件名 目录名 |
---|
目录 | cp -r 目录名 目录名 |
文件 | cp 原文件名 备份文件名.bak |
---|
目录 | cp -r 原文件名 备份文件名.bak |
移动/改名
mv 文件名或目录名 目录名
mv 原名 新名
删除
查看文件
cat
- cat命令可以用查看文件内容、创建文件、文件合并、追加文件内容等功能
- cat 会一次显示所有内容,适合查看内容较少的文本文件
选项 | 含义 |
---|
-b | 对非空输出行编号 |
-n | 对输出的所有行编号 |
tac
倒序查看文件内容
head
- 查看文件前几行内容
- 默认显示前10行内容(head 文件名)
选项 | 用法 | 功能 |
---|
-n | head -n 5 文件名或head -n 文件名 | 指定显示文件前5行 |
tail
- 查看文件后几行内容
- 默认显示后10行内容(tail 文件名)
- 用法:tail -行数 文件名
- 查看日志文件-最新10行(tail -f 文件名)
- 查看最新的几行(tail -行数f 文件名)
more
- more 命令可以用于分屏显示文件内容,每次只显示一页内容
- 适合于 查看内容较多的文本文件
使用more的操作键
操作键 | 功能 |
---|
空格键 | 显示手册页的下一屏 |
Enter键 | 一次滚动手册页的一行 |
b | 回滚一屏 |
f | 前滚一屏 |
q | 退出 |
/word | 搜索word字符串 |
管道符 |
- 用法:执行的命令1 | 执行的命令2
先执行命令1,在命令1的结果中执行命令2
查找文件或目录
find 文件名或目录名
- 模糊查找
- ?任意的单个字符
- *任意的0个或多个字符
- [字符1 、字符2、字符3] 括号中的任意字符
- 在linux中查找某个文件或目录
- 切换到根目录 cd /
- find - name 文件名或目录名
grep
- liunx系统中grep命令是一种强大的文本搜索工具
- grep 允许对文本文件进行模式查找,所谓模式查找,又称为正则表达式
- grep 要查找的内容 文件名/目录名
常用选项说明:
选项 | 含义 |
---|
-n | 对输出的内容进行编号 |
-i | 对输出的内容忽略大小写 |
-r | 在某个目录中所有的文件中查找 |
打包/压缩
- 日常工作中备份的一种方式
- 在不同操作系统中,常用的打包压缩方式是不同的
- windows 常用rar
- mac 常用zip
- linux常用tar.gz
- tar是liunx中最常用的备份工具,此命令可以把一系列文件打包到一个大文件中,打包的文件恢复成一系列文件。
- tar 使用格式如下:
- cv/xv顺序可以变
tar
tar -cvf 压缩文件.tar 被打包文件/路径...
tar -xvf 压缩文件.tar
tar -cvf bao.bar * .txt * .py ff
- tar 常用选项说明:
-c :生成档案文件,创建打包文件
-v :列出归档解档的详细过程,显示进度
tar.gz
- tar 命令中增加一个选项-z可以调用gzip实现了一个压缩的功能,实行一个先打包后压缩的过程。
- zcv/xcv顺序可换,f不可换
- 命令格式如下:
tar -zcvf 打包文件.tar.gz 被压缩的文件/路径
tar -zxvf 打包文件.tar.gz
tar -zxvf 打包文件.tar.gz -C 目标路径
bzip(two)
- tar 与bzip2命令结合使用实现文件打包,压缩用法和gzip一样
- tar 只负责打包文件,但不压缩
- 用bzip2压缩tar打包后的文件,其扩展名一般用xxx.tar.bz2
- 在tar命令中增加一个选项-j 可以调用bzip,实现了一个压缩的功能,实行一个先打包后压缩的过程。
- 命令格式如下:
tar -jcvf 打包文件.tar.bz2 被压缩的文件/路径
tar -jxvf 打包文件.tar.bz2
zip、unzip
命令格式:
zip -r 压缩后的文目录名.zip 压缩前的目录名
zip 文件名/目录名.zip 文件名/目录名
unzip 压缩文件
重定向
覆盖
- 删除原来的内容,将执行的命令结果写入文件中
命令格式:
执行的命令 > 文件名
pwd > abc
追加
执行的命令 >>文件名
pwd >>abc
授权
所属用户user:u
所属组group:g
其他用户other:o
读read:r=4
写write:w=2
执行execute:x=1
drwxr-xr-x,d表示目录
- rw-r- -r- -,-表示文件
第2、3、4位:所属用户的权限
第5、6、7位:所属组的权限
第8、9、10位:其他用户的权限
增加权限 +
减少权限 -
赋值权限 =
chmod u符号权限,g符号权限,o符号权限 文件名
chmod u -r, g+w,o-r dog.txt
chmod -R u符号权限,g符号权限,o符号权限 目录名
chmod -R 641 dog.txt
chmod u的权限数字和g的权限数字和o的权限数字和 文件名
chmod -R u的权限数字和g的权限数字和o的权限数字和 目录名
切换用户
- 从超级用户切换到普通用户不需要输入密码,从普通用户切换到其他用户需要输入密码
su -用户名
新建用户
useradd 用户名
查看系统信息
- 查看CPU
top
- 查看硬盘
df
- 查看内存
free
- 查看进程
ps
ps -aux
ps -ef|grep 进程号或进程名
netstat -antp | grep 进程号、进程名、端口号
kill -9 进程号
查看系统活动情况
sar
重启linux
reboot
关闭linux
shutdown -r now
shutdown -h now
shutdown -h 20:25
shudown -h +10
其他
Tab建
上下箭头
history
man 命令名
命令名 --help
service httpd restart
service mysqld restart
liunx远程工具
shell、xshell