真正的Linux命令大全.docx

上传人:wj 文档编号:1326612 上传时间:2023-04-30 格式:DOCX 页数:18 大小:34.33KB
下载 相关 举报
真正的Linux命令大全.docx_第1页
第1页 / 共18页
真正的Linux命令大全.docx_第2页
第2页 / 共18页
真正的Linux命令大全.docx_第3页
第3页 / 共18页
真正的Linux命令大全.docx_第4页
第4页 / 共18页
真正的Linux命令大全.docx_第5页
第5页 / 共18页
真正的Linux命令大全.docx_第6页
第6页 / 共18页
真正的Linux命令大全.docx_第7页
第7页 / 共18页
真正的Linux命令大全.docx_第8页
第8页 / 共18页
真正的Linux命令大全.docx_第9页
第9页 / 共18页
真正的Linux命令大全.docx_第10页
第10页 / 共18页
真正的Linux命令大全.docx_第11页
第11页 / 共18页
真正的Linux命令大全.docx_第12页
第12页 / 共18页
真正的Linux命令大全.docx_第13页
第13页 / 共18页
真正的Linux命令大全.docx_第14页
第14页 / 共18页
真正的Linux命令大全.docx_第15页
第15页 / 共18页
真正的Linux命令大全.docx_第16页
第16页 / 共18页
真正的Linux命令大全.docx_第17页
第17页 / 共18页
真正的Linux命令大全.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

真正的Linux命令大全.docx

《真正的Linux命令大全.docx》由会员分享,可在线阅读,更多相关《真正的Linux命令大全.docx(18页珍藏版)》请在冰点文库上搜索。

真正的Linux命令大全.docx

Liunx常用命令

1.ifconfig用于配置和显示Linux内核中网络接口的网络参数

2.type用来显示指定命令的类型,判断给出的指令是内部

令还是外部指令

3.manLinux下的帮助指令,通过man指令可以查看Linux

中的指令帮助、配置文件帮助和编程帮助等信息

4.help用于显示shell内部命令的帮助信息

5.ls列表显示文件及目录

6.du查看文件或目录所占磁盘空间大小

7.touch创建新文件,修文件时间戳

8.stat用于显示文件的状态信息

9.mkdir创建新目录

10.cp复制文件或目录

11.rm删除文件或目录

12.mv移动文件或目录,同一目录下重命名

13.which查看命令所在位置

14.find精细查找文件所在位置

15.hostname用于显示和设置系统的主机名称

16.cat查看文件中的内容

17.tac倒序查看文件内容

18.nl查看文件内容=cat–n(空行不标号)

19.more分页查看文件内容

20.less与more类似,比他功能更多

21.head查看文件开头内容(默认显示10行)

22.tail查看文件结尾内容(默认显示10行)

23.wc查看文件中单词数

24.grep过滤文件中的内容

25.egrep精细过滤

26.gzip压缩,格式为.gz

27.gunzip解压缩

28.bzip2压缩,格式为.bz2

29.bunzip2解压缩

30.tar制作归档、释放归档文件

31.vi进入vi编辑器

32.mount用于加载文件系统到指定的加载点

33.umount卸载已经加载的文件系统

34.md5sum采用MD5报文摘要算法(128位)计算和检查文件

的校验和

35.rpmRPM软件包的管理工具

36.yum是在Fedora和RedHat以及SUSE中基于rpm的软

件包管理器,它可以使系统管理人员交互和自动

化地更细与管理RPM软件包,能够从指定的服务

器自动下载RPM包并且安装,可以自动处理依赖

性关系,并且一次安装所有依赖的软体包,无须

繁琐地一次次下载、安装

37.makeGNU的工程化编译工具,用于编译众多相互关联的

源代码问价,以实现工程化的管理,提高开发效

38.useradd用于Linux中创建的新的系统用户

39.usermod用于修改用户的基本信息

40.passwd设置用户的认证信息,包括用户密码、密码过

期时间等

41.userdel用于删除给定的用户,以及与用户相关的文件

42.echo用于在shell中打印shell变量的值,或者直

接输出指定的字符串

43.sleep暂停指定的时间

44.groupadd用于创建一个新的工作组,新工作组的信息将

被添加到系统文件中

45.groupmod更改群组识别码或名称

46.gpasswd设置组账号密码(极少用),添加、删除组成员

47.groupdel用于删除指定的工作组

48.id可以显示真实有效的用户ID(UID)和组ID(GID)

49.groups查询客户所属的组

50.finger查找账号的详细信息

51.w用于显示已经登陆系统的用户列表,并显示用

户正在执行的指令

52.whoami查询当前登录的账号名

53.who显示目前登录系统的用户信息

54.ll以长格式显示文件或目录的列表=ls–l

55.chmod用来变更文件或目录的权限

56.chown改变某个文件或目录的所有者和所属的组

57.umask用来设置限制新建文件或权限的掩码

58.fdisk用于观察硬盘实体使用情况,也可对硬盘分区

59.parted是由GNU组织开发的一款功能强大的磁盘分区

和分区大小调整工具,与fdisk不同,它支持

调整分区的大小。

60.mkfs用于在设备上(通常为硬盘)创建Linux文件

系统(格式化)

61.mkswap用于在一个文件或者设备上建立交换分区

62.swapon启用新增加的交换分区

63.swapoff停止指定的交换分区

64.free可以显示当前系统未使用的和已使用的内存

数目,还可以显示被内核使用的内存缓冲区

65.df用于显示磁盘分区上的可使用的磁盘空间。

认显示单位为KB

66.blkid查询设备上所采用文件系统类型与UUID

67.mke2fs用于创建磁盘分区上的“etc2/etc3”文件系

68.pvscan扫描系统中连接的所有硬盘,列出找到的物理

卷列表

69.vgscan查找系统中存在的LVM卷组,并显示找到的卷

组列表

70.lvscan扫描当前系统中存在的所有的LVM逻辑卷

71.pvcreate用于将物理硬盘分区初始化为物理卷,以便

LVM使用

72.vgcreate用于创建LVM卷组

73.lvcreate用于创建LVM的逻辑卷

 

74.pvdisplay用于显示物理卷的属性

75.vgdisplay用于显示LVM卷组的信息

76.lvdisplay用于显示LVM逻辑卷空间大小、读写状态和快

照信息等属性

77.pvremove用于删除一个存在的物理卷。

使用pvremove

指令删除物理卷时,它将LVM分区上的物理卷

信息删除,使其不再被视为一个物理卷

78.vgremove用于用户删除LVM卷组。

当要删除的卷组上已

经创建了逻辑卷时,vgremove命令需要进行

确认删除,防止误删除数据

79.lvremove删除指定LVM逻辑卷。

如果逻辑卷已经使用

mount命令加载,则不能使用lvremove命令

删除。

必须使用umount命令卸载后,逻辑卷

方可被删除

80.vgextend用于动态扩展LVM卷组,它通过向卷组中添加

物理卷来增加卷组的容量

 

81.lvextend用于在线扩展逻辑卷的空间大小,而不中断应

用程序对逻辑卷的访问

82.vgreduce通过删除LVM卷组中的物理卷来减少卷组容量。

不能删除LVM卷组中剩余的后一个物理卷

83.lvreduce用于减少LVM逻辑卷占用的空间大小。

使用

lvreduce命令收缩逻辑卷的空间大小有可能

会删除逻辑卷上已有的数据,所以在操作前必

须进行确认

84.resize2fs被用来增大或者收缩未加载的“ext2/ext3”

文件系统的大小

85.partx告诉内核去识别、登记某个硬盘上的分区信息

86.mdadm是linux下用于创建和管理软件RAID的命令,

是一个模式化命令

第九章

87.dd用于复制文件并对原文件的内容进行转换和

格式化处理,用的比较多的还是用dd来备份

裸设备

88.runlevel用于打印当前Linux系统的运行等级

89.init是Linux下的进程初始化工具,init进程是所

有Linux进程的父进程,它的进程号为1

90.ntsysv提供了一个基于文本界面的菜单操作方式,集

中管理系统不同的运行等级下的系统服务启

动状态

91.chkconfi检查、设置系统的各种服务

92.grub-instal重建grub程序

 

10 

第十章

93.ps用于报告当前系统的进程状态。

可以搭配kill

指令随时中断、删除不必要的程序

94.top可以实时动态地查看系统的整体运行情况,是

一个综合了多方信息监测系统性能和运行信

息的实用工具

95.pgrep以名称为依据从运行进程队列中查找进程,并

显示查找到的进程id

96.pstree以树状图的方式展现进程之间的派生关系,显

示效果比较直观

97.jobs用于显示Linux中的任务列表及任务状态,包

括后台运行的任务

98.bg用于将作业放到后台运行,使前台可以执行其

他任务

99.fg用于将后台作业(在后台运行的或者在后台挂

起的作业)放到前台终端运行

 

11 

100.kill用来删除执行中的程序或工作(指定PID号)

101.killall使用进程的名称来杀死进程,使用此指令可以

杀死一组同名进程

102.pkill根据特定条件终止相应的进程

103.at用于在指定时间执行命令(设置一次性任务)

104.atq显示系统中待执行的任务列表,也就是列出当

前用户的at任务列表

105.atrm用于删除待执行任务队列中的指定任务

106.date显示或设置系统时间与日期

107.crontab用来提交和管理用户的需要周期性执行的任

务,与windows下的计划任务类似,当安装完

成操作系统后,默认会安装此服务工具,并且

会自动启动crond进程,crond进程每分钟会

定期检查是否有要执行的任务,如果有要执行

的任务,则自动执行该任务。

108.chsh用来更换登录系统时使用的shell。

若不指定

任何参数与用户名称,则chsh会以应答的方

式进行设置

109.chattr用来改变文件属性

110.lsattr用于查看文件的第二扩展文件系统属性

111.chage是用来修改帐号和密码的有效期限

112.source在当前bash环境下读取并执行FileName中的

命令

113.export用于将shell变量输出为环境变量,或者将

shell函数输出为环境变量

114.su用于切换当前用户身份到其他用户身份,变更

时须输入所要变更的用户帐号与密码

115.sudo用来以其他身份来执行命令,预设的身份为

root

116.visudo编辑修改/etc/sudoers配置文件

117.grub-md5-crypt利用grub-md5-crypt对GRUB的密码进行加密

118.nmap是一款开放源代码的网络探测和安全审核工

具,它的设计目标是快速地扫描大型网络

119.history用于显示指定数目的指令命令,读取历史命令

文件中的目录到历史命令缓冲区和将历史命

令缓冲区中的目录写入命令文件

 

120.ln用来为文件创件连接,连接类型分为硬连接和

软连接两种,默认的连接类型是硬连接。

如果

要创建软连接必须使用"-s"选项

121.dumpe2fs用于打印“ext2/ext3”文件系统的超级块和

快组信息

122.tune2fs允许系统管理员调整“ext2/ext3”文件系统

中的可改参数

123.extundelete是基于Linux的一个数据恢复工具,它通过分

析文件系统的日志,解析出所有文件的inode

信息,从而可以恢复Linux下主流的

ext3,ext4文件系统下被误删除的文件

124.users用于显示当前登录系统的所有用户的用户列

125.last用于显示用户近登录信息

126.lastlog用于显示系统中所有用户近一次登录信息

127.lastb用于显示用户错误的登录列表,此指令可以发

现系统的登录异常

 

140.setfacl是用来在命令行里设置ACL(访问控制列表)。

在命令行里,一系列的命令跟随以一系列的文

件名

141.getfacl获取目录或文件访问控制列表

142.quotacheck通过扫描指定的文件系统,获取磁盘的使用情

况,创建、检查和修复磁盘配额(quota)文

143.quotaon用于激活Linux内核中指定文件系统的磁盘

配额功能

144.quotaoff用于关闭Linux内核中指定文件系统的磁盘

配额功能

145.edquota用于编辑指定用户或工作组磁盘配额

145.setquota设定quta限额

146.quota单一用户或组的quota报表

147.repquota针对文件系统的限制配额做报表

 

128.ip用来显示或操纵Linux主机的路由、网络设备、

策略路由和隧道,是Linux下较新的功能强大

的网络配置工具

129.ethtool用于获取以太网卡的配置信息,或者修改这些

配置

130.reboot用来重新启动正在运行的Linux操作系统

131.route用来显示并设置Linux内核中的网络路由表,

route命令设置的路由主要是静态路由

stat用来打印Linux中网络系统的状态信息,可让

你得知整个Linux系统的网络情况

133.ifdown用于禁用指定的网络接口

134.ifup用于激活指定的网络接口

135.sysctl被用于在内核运行时动态地修改内核的运行

参数,可用的内核参数在目录/proc/sys中

136.ping用来测试主机之间网络的连通性

137.nslookup常用域名查询工具,就是查DNS信息用的命令

 

138.setup来设置linux系统,好用而且简单的配置工具

139.dhclient使用动态主机配置协议动态的配置网络接口

的网络参数。

148.db_load将用户信息文件转换为数据库并使用hash加

149.ftp用命令的方式来控制在本地机和远程机之间

传送文件

150.file用来探测给定文件的类型

151.ssh是openssh套件中的客户端连接工具,可以给

予ssh加密协议实现安全的远程登录服务器

152.ssh-copy-id可以把本地主机的公钥复制到远程主机的

authorized_keys文件上,ssh-copy-id命令

也会给远程主机的用户主目录(home)和

~/.ssh,和~/.ssh/authorized_keys设置合

适的权限

153.scp用于在Linux下进行远程拷贝文件的命令

154.sftp是一款交互式的文件传输程序,命令的运行和

使用方式与ftp命令相似,但是,sftp命令

对传输的所有信息使用ssh加密,它还支持公

钥认证和压缩等功能

155.ssh-keygen用于为“ssh”生成、管理和转换认证密钥,

它支持RSA和DSA两种认证密钥

156.ldd用于打印程序或者库文件所依赖的共享库列

 

157.sh是shell命令语言解释器,执行命令从标准输

入读取或从一个文件中读取

158.env用于显示系统中已存在的环境变量,以及在定

义的环境中执行指令

159.read从键盘读取变量的值,通常用在shell脚本中

与用户进行交互的场合

160.expr是一款表达式计算工具,使用它完成表达式的

求值操作

161.bc是一种支持任意精度的交互执行的计算器语

言。

bash内置了对整数四则运算的支持,但

是并不支持浮点运算,而bc命令可以很方便

的进行浮点运算,当然整数运算也不再话下

162.sed是一种流编辑器,它是文本处理中非常中的工

具,能够完美的配合正则表达式使用,功能不

同凡响。

处理时,把当前处理的行存储在临时

缓冲区中,称为“模式空间”(patternspace)

接着用sed命令处理缓冲区中的内容,处理完

成后,把缓冲区的内容送往屏幕。

接着处理下

一行,这样不断重复,直到文件末尾。

文件内

容并没有改变,除非你使用重定向存储输出。

Sed主要用来自动编辑一个或多个文件;简化

对文件的反复操作;编写转换程序等

163.factor分解因数

164.awk是一种编程语言,用于在linux/unix下对文

本和数据进行处理。

数据可以来自标准输入

(stdin)、一个或多个文件,或其它命令的输

出。

它支持用户自定义函数和动态正则表达式

等先进功能,是linux/unix下的一个强大编

程工具。

它在命令行中使用,但更多是作为脚

本来使用。

awk有很多内建的功能,比如数组、

函数等,这是它和C语言的相同之处,灵活性

是awk大的优势。

165.sort是在Linux里非常有用,它将文件进行排序,

并将排序结果标准输出。

sort命令既可以从

特定的文件,也可以从stdin中获取输入。

166.uniq用于报告或忽略文件中的重复行,一般与sort

命令结合使用

167.cd用来切换工作目录至dirname。

其中dirName

表示法可为绝对路径或相对路径。

若目录名称

省略,则变换至使用者的homedirectory(也

就是刚login时所在的目录)。

另外,~也表示

为homedirectory的意思,.则是表示目前所

在的目录,..则表示目前目录位置的上一层目

录。

168.let是bash中用于计算的工具,提供常用运算符

还提供了方幂**运算符。

在变量的房屋计算中

不需要加上$来表示变量,如果表达式的值是

非0,那么返回的状态值是0;否则,返回的

状态值是1

169.set作用主要是显示系统中已经存在的shell变

量,以及设置shell变量的新变量值。

使用

set更改shell特性时,符号"+"和"-"的作用

分别是打开和关闭指定的模式。

set命令不能

够定义新的shell变量。

如果要定义新的变量,

可以使用declare命令以变量名=值的格式进

行定义即可

170.wget用来从指定的URL下载文件。

wget非常稳定,

它在带宽很窄的情况下和不稳定网络中有很

强的适应性,如果是由于网络的原因下载失败,

wget会不断的尝试,直到整个文件下载完毕。

如果是服务器打断下载过程,它会再次联到服

务器上从停止的地方继续下载。

这对从那些限

定了链接时间的服务器上下载大文件非常有

171.fsck被用于检查并且试图修复文件系统中的错误。

当文件系统发生错误,可用fsck指令尝试加

以修复

172.poweroff用来关闭计算机操作系统并且切断系统电源

  

173.shutdown用来系统关机命令。

shutdown指令可以关闭

所有程序,并依用户的需要,进行重新开机或

关机的动作

174.halt用来关闭正在运行的Linux操作系统。

halt

命令会先检测系统的runlevel,若runlevel

为0或6,则关闭系统,否则即调用shutdown

来关闭系统

175.lsb_releaselsb_release命令用来显示LSB和特定版本的

相关信息。

如果使用该命令时不带参数,则默

认加上-v参数

176.arping是用于发送arp请求到一个相邻主机的工具,

arping使用arp数据包,通过ping命令检查

设备上的硬件地址。

能够测试一个ip地址是

否是在网络上已经被使用,并能够获取更多设

备信息。

功能类似于ping

177.arp用于操作主机的arp缓冲区,它可以显示arp

缓冲区中的所有条目、删除指定的条目或者添

加静态的ip地址与MAC地址对应关系

  

178.dig是常用的域名查询工具,可以用来测试域名系

统工作是否正常

179.mpstat指令主要用于多CPU环境下,它显示各个可用

CPU的状态系你想。

这些信息存放在

/proc/stat文件中。

在多CPUs系统里,其不

但能查看所有CPU的平均状况信息

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2