目录
一.Linux常用命令介绍
1.基本命令
1.pwd
显示当前位置的绝对路径,示例如下:
2.cd
切换目录,cd后面添加的参数是目的地,可以是相对路径,也可以是绝对路径;
- 这里的abc是位于桌面的一个文件夹。
- old是在abc中的一个文件夹。
相对路径:
绝对路径:
-
cd ’ - ’ 返回到上一次目录所在地
-
cd ’ ~'直接返回用户家目录
-
cd’…'回到上一层
-
cd’.'无事发生
3.ls
显示目录下所有文件,实例如下:
-
-a显示隐藏文件
-
-l用列表的方式显示所有文件的详细信息
4.man
查看帮助手册,用来查看具体的命令,系统调用,库函数的详细信息,示例如下:
5.touch
创建一个普通文件,示例如下:
创建前:
创建后:
6.mkdir
创建目录文件(文件夹),示例如下:
桌面上也会添加出来:
7.rm
删除文件或者文件夹,注意:删除文件夹的时候需要加参数" -r",示例如下:
删除普通文件:
删除文件夹分为,删除文件夹中的空目录和删除文件夹中的非空目录;
删除空目录:
删除非空目录:
8.cp
拷贝文件,注意: 拷贝目录文件时,需要加上参数“-r”,示例如下:
普通文件的拷贝:
目录文件的拷贝:
注意:这里出现两次cp -r dir2 dir1:
1. 第一次执行:dir1不存在,dir1此时创建成功;
2. 第二次执行:dir1已存在,此时系统将dir1当作路径来处理。
9.mv(剪切,移动,重命名)
1.剪切移动,示例如下:
2.重命名示例如下:
重命名存在覆盖风险,小心使用mv。
10.find
在目录中遍历一遍,也可以制定遍历开始位置,示例如下:
11.grep过滤
- c只显示行数
- v取反,取本身查找之外的数据全部打印
12.管道‘|’
将前一个命令的输出信息作为下一个命令的输入信息,示例如下:
13.wc
统计文件的信息,比如(-w)显示有多少单词(-l)统计行数 (-c)示例如下:
14.su
切换用户su+username,如果不加用户名,默认切换root用户
示例如下:
sudo su 切换root用户:
exit 退出:
15.关机和重启
- shutdown -h now 立即关机
- shutdown -r now 立即重启
- init 0 关机
- init 6 重启
- halt 关机
- reboot 重启
init级别:0~6 7种级别:
- 0关机
- 1单用户模式
- 2 多用户无网络模式
- 3 完全的多用户文本界面
- 4未定义或自定义
- 5 图像化界面
- 重启
例如,init 3是文本界面,也就是我们工作中用的最多的界面。
16.修改用户密码
passwd stu 修改
sudo passwd stu 强制修改
2.打包,解包,压缩,解压命令
1.tar将文件打包或者解包
- c 创建包文件
- f 指定目标为文件而不是设备
- v 显示详细过程
- t 显示包中内容,而不释放
- x 释放包中的内容
- z GNU版本新加入的,让tar具有压缩和解压功能
1.1tar打包过程
1.2tar解包过程
2.gzip对文件进行压缩和解压
2.1gzip对文件进行压缩
2.2gzip对压缩包进行解压
- d解压