Linux入门笔记4. 菜鸟的常用命令
1、系统维护命令
(1)ls:ls命令有点像windows下的dir命令,用于显示目录下的内容,后面可以加不同的选项,比如:
选项 | 作用 |
---|---|
-a | –all 显示所有的文件 |
-l | 详细列出文件信息 |
其余选项可以使用 --help
查看帮助
(2)cd
选项 | 作用 |
---|---|
cd .. | 返回上级工作目录 |
cd [目录] | 进入到目录下 |
cd / | 回到根目录 |
cd | 返回当前用户默认工作目录 |
其余选项可以使用 --help
查看帮助
(3)clear 清屏
(4)su 用于改变用户身份
(5)whereis 查询文件的命令,比如我要查询python
选项 | 作用 |
---|---|
-b | binaries 二进制文件 |
-s | sources 源代码文件 |
-l | 输路径出 |
其余选项可以使用 --help
查看帮助
(6)ps 进程查看命令,比如查看python进程的命令
ps -ef | grep python
2、文件命令
(1)mkdir 创建一个目录
(2)touch 可以用来创建文件
(3)rm 用来删除目录及目录下的文件
选项 | 作用 |
---|---|
-r 或 –recursive | 递归地删除目录及目录的子文件 |
-f 或 –force | 强制删除 |
-i | 在删除前确认一下 |
(4)cat 用来查看文件内容
使用vim在test.txt中写入hello world
然后使用cat 将test.txt文件中的内容输出到shell中来
cat也可以将(一个或多个)文件中的内容, 输出到另一个文件中。比如:将test.txt文件中的内容,输出到test2.txt中。此时test2.txt中的内容就是hello world
(5)ln [源文件][目标文件] 创建链接
- 硬链接:多个文件对应同一个inode,相当于一个文件拥有多个别名
- 符号链接:类似快捷方式,指向真正的文件/目录位置
默认情况下,ln创建的是硬链接
ln后面加 -s 选项时,可以创建软连接
(6)cp 复制文件或目录
选项 | 作用 |
---|---|
-a | 相当于 -dpr |
-r | 递归地复制目录及子目录的所有内容 |
-d | 复制符号链接时,把目标文件/目录也建立符号链接,并指向源文件/目录 |
-p | 保留源文件/目录的属性 |
-s | 对源文件建立符号链接 |
(7)mv 移动文件
- 将test.txt移动到上级目录
sudo mv test.txt ../
- 也可以重命名文件,比如将test.txt重命名为test2.txt
mv test.txt test2.txt
3、压缩/解压
(1)gzip/gunzip
选项 | 作用 |
---|---|
-r | 递归地压缩 |
-d | 对压缩文件进行解压 |
-num | 压缩比 |
压缩 / 解压 test.txt
gzip test.txt
gunzip test.txt.gz
(2)tar 是一个归档工具,对文件/目录打包归档成一个文件
选项 | 作用 |
---|---|
-z | 调用gzip进行压缩或解压 |
-x | –extract 从归档中解析出文件 |
-v | –verbose 详细地列出处理的文件 |
-f | -f后面是归档文件的存储设备,默认是磁盘 |
-c | 创建一个新归档 |
创建一个新归档文件test.txt.tar,压缩test.txt到新归档文件中
tar -zcvf test.txt.tar test.txt
将归档文件test.txt.tar解压
tar -zxvf test.txt.tar
4、网络相关
(1)ifconfig 显示网络接口状态
UP:网卡开启
RUNNING:网线处于连接状态
MULTICAST:支持组播
第二行显示ip地址,子网掩码,广播地址
第三行显示ipv6地址
等等