Linux介绍&常用命令,Linux打包压缩

​​​​​​

Linux系统目录相关介绍:

目录:bin、boot、dev、etc、home、root、run、sbin、tmp、usr、var

1.Bin: 这个目录存放着最经常使用的命令

2.Boot: 这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件

3.Dev: dev 是 Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的

4.Etc: etc 是 Etcetera(等等) 的缩写,这个目录用来存放所有的系统管理所需要的配置文件和子目录

5.Home: 用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的

6.Root: 该目录为系统管理员,也称作超级权限者的用户主目录

7.Run: 是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有 /var/run 目录,应该让它指向 run。

8.Sbin: s 就是 Super User 的意思,是 Superuser Binaries (超级用户的二进制文件) 的缩写,这里存放的是系统管理员使用的系统管理程序

9.Tmp: tmp 是 temporary(临时) 的缩写这个目录是用来存放一些临时文件的

10.Usr: usr 是 unix shared resources(共享资源) 的缩写,这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于 windows 下的 program files 目录。

11.Var: var 是 variable(变量) 的缩写,这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。


以下是一些常用的 Linux 命令:

1. `ls`: 列出目录内容。
2. `cd`: 切换目录。
3. `mkdir`: 创建目录。
4. `rm`: 删除文件或目录。
5. `cp`: 复制文件或目录。
6. `mv`: 移动或重命名文件或目录。
7. `touch`: 创建或更新文件或目录的时间戳。
8. `cat`: 查看文件内容。
9. `grep`: 在文件中搜索指定文本。
10. `find`: 在文件系统中查找文件。
11. `tar`: 压缩和解压文件。
12. `ssh`: 远程连接到另一台计算机。
13. `top`: 显示当前进程的资源使用情况。
14. `ping`: 检查网络连接的可用性。
15. `ifconfig`: 查看和配置网络接口。
16. `ip`: 查看和配置网络接口,更现代和易用的ifconfig命令。
17. `df`: 查看磁盘空间使用情况。
18. `du`: 查看指定目录或文件的磁盘使用情况。
19. `chown`: 修改文件或目录的所有者用户和组。
20. `chmod`: 修改文件或目录的权限。
21. `vi/vim`: 编辑文本文件。
22. `nano`: 编辑文本文件,更易于使用。
23. `ps`: 查看正在运行的进程。
24. `kill`: 发送信号给进程。
25. `ssh-keygen`: 生成 SSH 密钥对。
26. `ssh-copy-id`: 将 SSH 密钥复制到远程主机。
27. `su`: 切换到其他用户身份。
28. `sudo`: 以其他用户身份执行命令(通常为管理员)。
29. `host`: 查询域名解析信息。
30. `man`: 查看命令的文档手册。
31. `mkdir -p /path/to/dir`: 递归创建目录,如果目录中的父级目录不存在,会一起创建。
32. `grep -r pattern /path/to/dir`: 在指定目录下递归查找文件,并查找符合pattern的行内容。
33. `find /path/to/dir -name filename`: 在指定目录下查找符合指定filename的文件。
34. `cat file1 file2 > file3`: 将file1和file2的内容合并到file3中,如果file3不存在,则创建file3并将内容写入其中。
35. `diff file1 file2`: 比较file1和file2的内容差异并输出到终端。
36. `diff -r file1 dir2`: 比较file1和dir2目录下的所有文件的内容差异并输出到终端(递归比较)。
37. `whoami`: 显示当前登录用户的用户名。
38. `groups username`: 查看指定用户的组身份信息。
39. `ulimit`: 查看或修改当前用户的进程资源限制。
40. `ping google.com`: 检查网络连接,并等待5秒后退出(默认ping四次)。
41. `ping google.com -c 10`: 检查网络连接,并ping十次(每次ping间隔为默认的等待1秒)。
42. `top -b -n 1`: 以批处理模式运行top命令,只显示一次结果(不显示交互式提示符)。
43. `du -sh file/dir`: 查看指定文件或目录的大小,以KB为单位(简短格式)。
44. `df -h`: 查看磁盘空间使用情况,以友好格式显示(人类可读)。
45. `ps aux | less`: 查看进程信息,并使用less命令分页显示(按空格键向下滚动,按B键向上滚动)。
46. `cat file | grep pattern | less`: 查看文件内容,并使用grep命令查找符合pattern的行,并使用less命令分页显示结果。

  1. 检查网络:

ping baidu.com

ping  网关/ip

ping 域名服务器

ifconfig

查看网关

Mac:netstat -rn

windows:ipconfig /all

打包&压缩------红色常用的

bunzip2 file1.bz2 解压一个叫做file1.bz2'的文件

bzip2 file1 压缩一个叫做'file1'的文件
gunzip file1.gz解压一个叫做'file1gz的文件

gzip file1 压缩一个叫做'file1'的文件

gzip-9 file1 最大程度压缩
rar a file1.rar test file 创建一个叫做'file1.rar的包
rar a file1.rar file1 file2 dir1 同时压缩'file1file2'以及目录'dir1

rar xfile1.rar 解压rar包 unrar xfile1.rar 解压rar包
tar -cvf archive.tar file1 创建一个非压缩的tarball(没有-号)
tar -cvf archive.tar file1 file2 dir1 创建一个包含了file1file2'以及'dir1'的档案文件

tar-tfarchivetar显示一个包中的内容 tar-xvfarchive.tar释放一个包
tar -xvfarchive.tar-C/tmp将压缩包释放到/tmp目录下

tar -cvfj archive.tarbz2 dir1 创建一个bzip2格式的压缩包

tar -xvfjarchive.tarbz2解压一个bzip2格式的压缩包

tar -cvfz archive.targzdir1 创建一个gzip格式的压缩包

tar -xvfz archive.targz解压一个gzip格式的压缩包

zip file1.zip file1 创建一个zip格式的压缩包
zip -rfile1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包

unzip file1.zip解压一个zip格式压缩包

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值