1.ls
ls命令是列出目录内容(List Directory Contents)的意思。运行它就是列出文件夹里的内容,可能是文件也可能是文件夹。
ls -a 列出目录所有文件,包含以.开始的隐藏文件
//“ls -l”命令以详情模式(long listing fashion)列出文件夹的内容。
ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来
2.cd
进入home目录
cd ~
3.pwd
pwd 命令用于查看当前工作目录路径。
查看当前路径
pwd
4.mkdir
mkdir 命令用于创建文件夹。
4.1 rmdir 删除空文件夹
可使用rmdir命令删除一个目录。必须离开目录,并且目录必须为空目录,不然提示删除失败。
4.2 删除文件和目录
可通过rm删除文件或目录。使用rm命令要小心,因为文件删除后不能恢复。为了防止文件误删,可以在rm后使用-i参数以逐个确认要删除的文件。
常用参数及含义如下表所示:
参数 | 含义 |
---|---|
-i | 以进行交互式方式执行 |
-f | 强制删除,忽略不存在的文件,无需提示 |
-r | 递归地删除目录下的内容,删除文件夹时必须加此参数 |
5.ps
6.free
显示系统内存使用情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。
-b 以Byte显示内存使用情况
-k 以kb为单位显示内存使用情况
-m 以mb为单位显示内存使用情况
-g 以gb为单位显示内存使用情况
-s<间隔秒数> 持续显示内存
-t 显示内存使用总合
7.uname
"uname"命令就是Unix Name的简写。显示机器名,操作系统和内核的详细信息。
注意: uname显示内核类别, uname -a显示详细信息。上面的输出详细说明了uname -a
uname -a
“Linux“: 机器的内核名
“tecmint“: 机器的节点名
“3.8.0-19-generic“: 内核发布版本
“#30-Ubuntu SMP“: 内核版本
“i686“: 处理器架构
“GNU/Linux“: 操作系统名
8.history
显示历史记录
9.sudo
“sudo”(super user do)命令允许授权用户执行超级用户或者其它用户的命令。通过在sudoers列表的安全策略来指定。
注意:sudo 允许用户借用超级用户的权限,然而"su"命令实际上是允许用户以超级用户登录。所以sudo比su更安全。
10.chmod
“chmod”命令就是改变文件的模式位。chmod会根据要求的模式来改变每个所给的文件,文件夹,脚本等等的文件模式(权限)。
chmod 修改文件权限有两种使用格式:字母法与数字法。
*数字法:*“rwx” 这些权限也可以用数字来代替
r | 读取权限,数字代号为 "4" |
---|---|
w | 写入权限,数字代号为 "2" |
x | 执行权限,数字代号为 "1" |
- | 不具任何权限,数字代号为 "0" |
如果想递归所有目录加上相同权限,需要加上参数“ -R ”。
如:chmod 777 test/ -R 递归 test 目录下所有文件加 777 权限。
11.tar
计算机中的数据经常需要备份,tar是Unix/Linux中最常用的备份工具,此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据。
tar使用格式
tar [参数] 打包文件名 文件
tar命令很特殊,其参数前面可以使用“-”,也可以不使用。
常用参数:
参数 | 含义 |
---|---|
-c | 生成档案文件,创建打包文件 |
-v | 列出归档解档的详细过程,显示进度 |
-f | 指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后 |
-t | 列出档案中包含的文件 |
-x | 解开档案文件 |
注意:除了f需要放在参数的最后,其它参数的顺序任意。
11.1 gzip
tar与gzip命令结合使用实现文件打包、压缩。
tar只负责打包文件,但不压缩,用gzip压缩tar打包后的文件,其扩展名一般用xxxx.tar.gz
gzip使用格式如下:
gzip [选项] 被压缩文件
常用选项:
选项 | 含义 |
---|---|
-d | 解压 |
-r | 压缩所有子目录 |
//压缩 gzip 文件名
ryks-MacBook-Pro-4:1 apple$ gzip 1.txt
ryks-MacBook-Pro-4:1 apple$ ls
1.txt.gz
ryks-MacBook-Pro-4:1 apple$ tar zxvf 1.txt.gz
ryks-MacBook-Pro-4:1 apple$ ls
1.txt.gz
//解压 gzip -d 文件名
ryks-MacBook-Pro-4:1 apple$ gzip -d 1.txt.gz
ryks-MacBook-Pro-4:1 apple$ ls
1.txt
tar这个命令并没有压缩的功能,它只是一个打包的命令,但是在tar命令中增加一个选项(-z)可以调用gzip实现了一个压缩的功能,实行一个先打包后压缩的过程。
11.2 tar 打包
解压: tar zxvf 压缩包包名
压缩: tar czvf 压缩包包名 文件1 文件2 ...
11.3 rar
Linux同样支持rar格式文件的压缩。不过需要事先安装rar工具。
压缩:
rar a -r xxx.rar 待压缩文件
解压:
rar x xxx.rar
12.cal
13.cp
cp命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS下的copy命令。
14.mv
用户可以使用mv命令来移动文件或目录,也可以给文件或目录重命名。
15.clear
16.cat 查看或者合并文件内容
17.which
18.whoami 查看当前登录用户
whoami该命令用户查看当前系统当前账号的用户名。可通过*cat /etc/passwd*查看系统用户信息。
由于系统管理员通常需要使用多种身份登录系统,例如通常使用普通用户登录系统,然后再以su命令切换到root身份对传统进行管理。这时候就可以使用whoami来查看当前用户的身份。
19.ps
进程是一个具有一定独立功能的程序,它是操作系统动态执行的基本单元。
ps命令可以查看进程的详细状况,常用选项(选项可以不加“-”)如下:
选项 | 含义 |
---|---|
-a | 显示终端上的所有进程,包括其他用户的进程 |
-u | 显示进程的详细状态 |
-x | 显示没有控制终端的进程 |
-w | 显示加宽,以便显示更多的信息 |
-r | 只显示正在运行的进程 |
20.kill
kill命令指定进程号的进程,需要配合 ps 使用。
kill pid
信号值从0到15,其中9为绝对终止,可以处理一般信号无法终止的进程。
kill 9133 :9133 为应用程序所对应的进程号
有些进程不能直接杀死,这时候我们需要加一个参数“ -9 ”,“ -9 ” 代表强制结束
21.输出到日志
重定向符号 >
“>”或”1>”输出重定向:把前面输出的东西输入到后边的文件中,会清除文件原有的内容。、
[root@Simile /]# echo 'a a b b c c' >test.txt
[root@Simile /]# cat test.txt
a a b b c c
“>>”或”1>>” 追加输出重定向:把前面输出的东西追加到后边的文件尾部,不会清除文件原有的内容。
[root@Simile /]# echo 'The new line' >>test.txt
[root@Simile /]# cat test.txt
a a b b c c
The new line
2019年10月23日12:21:05