Linux下常用命令总结

1、ls-查看文件信息
–ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一。
–它类似于DOS下的dir命令。

ls [参数] 目录或文件
-a 显示指定目录下所有子目录与文件,包括隐藏文件
-l 以长格式显示文件的详细信息。

2、文件类型:
“-”表示常规文件;
“d”表示目录;
“c”表示字符设备文件;
“b”表示块设备文件;
“s”表示管道文件;
“l”表示链接文件。

3、文件存取权限:
从左到右每3位为一组,依次代表文件拥有者、同组用户和其他用户的存取权限。
通常文件共有3个权限,“r”表示只读;“w”表示可写;“x”表示可执行;“-”表示未设置。
文件的第一列如为-rw-r–r--,可知其为一个普通文件,文件所有者的权限是rw-,可读可写不可执行,文件所属组群的权限是r–,表示可读不可写不可执行,其他人的属性是r–,表示可读不可写不可执行。只有文件的拥有者或超级用户才能设置文件的属性。

4、通配符
与DOS下的文件操作类似,在Unix/Linux系统中,也同样允许使用特殊字符来同时引用多个文件名,这些特殊字符被称为通配符。

  • 代表文件名中所有字符
    ? 代表文件名中任意一个字符

5、转义字符
–如果要使通配符作为普通字符使用,可以在其前面加上转义字符。

6、< >重定向命令
linux允许将命令执行结果重定向到一个文件,或者将一个文件内容重定向为命令的输入
> 输出重定向
>> 附加输出重定向
< 输入重定向

7、|管道符
一个命令的输出可以通过管道做为另一个命令的输入

8、more命令
如果使用ls命令来查看其内容,在信息过长无法在一屏上显示时,会出现快速滚屏,使得用户无法看清文件的内容,此时可以使用more命令,每次只显示一页,按下空格键可以显示下一页,按下q键退出显示,按下h键可以获取帮助。
ls | more

9、cd 切换工作目录
所谓工作目录,就是当前操作所在的目录。
用户在使用Unix/Linux的时候,经常需要更换工作目录。cd命令可以帮助用户切换工作目录。
后面可跟绝对路径,也可以跟相对路径。如果省略目录,则默认切换到当前用户的主目录。
还可以使用 “.”和“…”作为目录名,其中 “.”表示当前目录,“…”表示当前目录的上层目录,即父目录。
cd 目录名

10、pwd 显示当前路径
使用pwd命令可以显示当前的工作目录,该命令很简单,直接输入pwd即可,后面不带参数。

11、mkdir 新建目录
可使用mkdir命令创建一个新的目录。需要注意的是新建目录的名称不能与当前目录中已有的目录或文件同名,并且目录创建者必须对当前目录具有写权限。该命令格式如下:
mkdir 目录名

12、rmdir 删除目录
可使用rmdir命令删除一个目录。目录必须为空目录,不然提示删除失败
rmdir 目录名

13、ln 建立链接文件
linux链接文件类似于windows下的快捷方式
ln 源文件 链接文件
ln –s 源文件 链接文件
如果没有-s选项代表建立一个硬链接文件,两个文件占用相同大小的硬盘空间,即使删除了源文件,链接文件还是存在,所以-s选项是更常见的形式

14、cal命令
查看当前日历

15、date 显示或设置时间
date [MMDDhhmm[[CC]YY][.ss]] +format
CC为年前两位yy为年的后两位,前两位的mm为月,后两位的mm为分钟,dd为天,hh为小时,ss为秒
format格式如下:
%d,日
%H,时
%m,月
%M,分钟
%S,秒
%Y,%y,年
示例: date 010203042016.55
date ‘+%y,%m,%d,%H,%M,%S’

16、cat 命令
cat命令可以用来查看或者合并文件内容。
cat 文件名
查看文件内容
cat 文件名1 文件名2 > 文件名3
将文件1与文件2合并生成新文件3

17、grep 指定文件中搜索指定字符内容。
grep [参数] 指定要搜索的字符串 文件名
-v 显示不包含匹配文本的所有行
-n 显示匹配行及行号
-i 忽略大小写
grep ‘^a ’ stdio.h
在stdio.h文件中查找以a开头的行
grep ‘a$’ stdio.h
在stdio.h文件中查找以a结尾的行
grep '^a.b ’ stdio.h
在stdio.h文件中查找以a任意一个字符b开头的行
^ 从行首开始匹配
$ 至行尾
. 任意单个字符

18、wc-计算文件行数,字数
wc[参数] 文件名。
-l 显示行数
-w 显示字数
-c 显示字符数

19、find 查找文件命令
find命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件。其格式如下:
find [路径] [参数]
-name 指定搜索的文件名,输出搜索结果
-user 搜索指定用户所属的文件

20、rm-删除文件或目录
rm [参数] 文件名
-i 以进行交互式方式执行
-f 强制删除,忽略不存在的文件,无需提示
-r 递归地删除目录下的内容
注意:使用rm命令要小心,因为文件删除后不能恢复。为了防止文件误删,可以在rm后使用-i参数以逐个确认要删除的文件。

21、cp 复制文件
cp命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS下的copy命令。
cp [参数] 源文件或目录 目标文件或目录
-a 该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录
-f 删除已经存在的目标文件而不提示
-i 交互式复制,在覆盖目标文件之前将给出提示要求用户确认
-r 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名

22、mv 移动或重命名文件
用户可以使用mv命令来移动文件或目录,也可以给文件或目录重命名。它的用法相当于DOS下的ren和move的组合。该命令格式如下:
mv [参数] 源文件或目录 目标文件或目录
-i 交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件
-f 禁止交互式操作,如有覆盖也不会给出提示

23、file 得到文件类型
linux系统文件类型不是根据文件扩展名分类的,通过file命令可以确认文件具体类型
file 文件名

24、clear 清除屏幕命令
clear命令用来清除屏幕内容,它不需要任何参数。该命令基本的使用格式如下:
clear

24、ps 查看进程信息
进程是一个具有一定独立功能的程序,它是操作系统动态执行的基本单元。
该命令可以查看进程的详细状况,使用格式如下:
ps [选项]
-a 显示终端上的所有进程,包括其他用户的进程
-u 显示进程的详细状态
-x 显示没有控制终端的进程
-w 显示加宽,以便显示更多的信息
-r 只显示正在运行的进程

25、top命令
该命令用来动态显示运行中的进程。top命令能够在运行后,在指定的时间间隔更新显示信息。
可以在使用top命令时加上-d 来指定显示信息更新的时间间隔。
在top命令执行后,可以按下按键得到对显示的结果进行排序:
“M”键:根据内存使用量来排序。
“P”键:根据CPU占有率来排序。
“T”键:根据进程运行时间的长短来排序。
“U”键:可以根据后面输入的用户名来筛选进程。
“K”键:可以根据后面输入的PID来杀死进程。
“q”键:退出。
“h”键:获得帮助。

26、kill 终止进程
kill [-signal] pid
信号值从0到15,其中9为绝对终止,可以处理一般信号无法终止的进程。

27、whoami 我是谁命令
该命令用户查看当前系统当前账号的用户名。
由于系统管理员通常需要使用多种身份登录系统,例如通常使用普通用户登录系统,然后再以su命令切换到root身份对传统进行管理。这时候就可以使用whoami来查看当前用户的身份。
该命令的使用格式如下:
whoami

28、who命令
该命令用于查看当前所有登录系统的用户信息,使用格式如下:
who [选项]
-m或am I 只显示运行who命令的用户名、登录终端和登录时间
-q或–count 只显示用户的登录账号和登录用户的数量
-u 在登录时间后显示该用户最后一次操作到当前的时间间隔
-u或–heading 显示列标题

29、w命令
该命令也可以查看登录当前系统的用户信息。与who命令相比,w命令的功能更强大,它不但可以显示当前有哪些用户登录到系统,还可以显示这些用户正在进行的操作,并给出更加详细和科学的统计数据。
w命令的格式如下:
w [选项] [用户名]
-h 不显示各列的标题
-l 显示详细信息列表,此为预设值
-s 使用短列表,不显示用户登录时间、JCPU和PCPU时间
-u 忽略执行程序的名称,以及该程序的PCPU时间
如果w命令携带用户名,则只显示指定用户的信息,否则显示当前所有登录用户的信息。

30、tar 归档管理
计算机中的数据经常需要备份,tar是Unix/Linux中最常用的备份工具,此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据。
tar [参数] 打包文件名 文件
-c 生成档案文件
-v 列出归档解档的详细过程
-f 指定档案文件名称
-t 列出档案中包含的文件
-x 解开档案文件
tar命令很特殊,其参数前面可以使用“-”,也可以不使用。

31、gzip 文件压缩命令
tar与gzip命令结合使用实现文件打包,归档。
gzip [选项] 被压缩文件
-d 解压
-r 压缩所有子目录

32、zip 文件压缩命令
gzip [-r] 目标文件 源文件
目标文件不需要指定扩展名,默认扩展名为zip

33、unzip-文件解压缩命令
unzip [-d] 被压缩文件 源文件

34、man 联机帮助命令
在Unix/Linux中提供了强大的联机帮助功能,使用最广泛的联机帮助命令是man。
man命令主要用于显示任何给定命令的在线帮助。常用的格式如下:
man [选项] 命令名

功能键 功 能
空格键 显示手册页的下一屏
Enter键 一次滚动手册页的一行
b 回滚一屏
f 前滚一屏
q 退出man命令
h 列出所有功能键
/word 搜索word字符串

35、后台作业
用户可以将一个前台执行的程序调入后台执行,方法为:
命令 &
如果程序已经在执行,ctrl+z可以将程序调入后台
jobs 查看后台运行程序
fg 编号,将后台运行程序调出到前台
如果后台只有一个程序,直接fg就行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值