Linux自用指令——2019年10月23日

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 递归地删除目录下的内容,删除文件夹时必须加此参数

img

5.ps

6.free

显示系统内存使用情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。

-b 以Byte显示内存使用情况
-k 以kb为单位显示内存使用情况
-m 以mb为单位显示内存使用情况
-g 以gb为单位显示内存使用情况
-s<间隔秒数> 持续显示内存
-t 显示内存使用总合

7.uname

"uname"命令就是Unix Name的简写。显示机器名,操作系统和内核的详细信息。

image-20191023125559463

注意: 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 压缩所有子目录

img

//压缩   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 ...

img

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 查看或者合并文件内容

img

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 为应用程序所对应的进程号

img

有些进程不能直接杀死,这时候我们需要加一个参数“ -9 ”,“ -9 ” 代表强制结束

img

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

原文地址:https://www.cnblogs.com/oneapple/p/12023690.html