热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux常用指令

linux常用指令--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
在图形化操作环境盛行的今天,对于一般用户来说,linux指令意义似乎不大。我相信很少人会喜欢整天对着一个黑屏,放弃华丽的操作界面,用晦涩难懂的指令来操作自己的电脑。但有时又不可避免地要用到某些指令,以下仅列出一些常见指令的用法,供大家参考。

-.系统管理
【bg】
说明:将程序放置后台运行。

语法:bg [job]

参数:job工作编号。

【export】
说明:设置或显示环境变量。

语法:export [-fnp][变量名称]=[变量设置值]

参数:-f代表[变量名称]中为函数名称;-n删除指定变量,变量实际未删除,只是不输出到后续指令的执行环境中;-p列出所有shell赋予程序的环境变量。

【fg】
说明:将程序或指令切换到前台执行。

语法:fg [job]

参数:job工作编号。

【groupadd】
说明:建立新用户组。

语法:groupadd [-g gid [-o]][-r][-f]组名

参数:-g gid指定组ID-GID值;-o重复使用组ID;-r用来建立系统账号;-f强制建立新用户组。

【groupdel】
说明:删除用户组。

语法:groupdel 组名

【groupmod】
说明:修改用户组信息。

语法:groupmod [-g gid [-o]][-n group_name]组名

参数:-g gid重新指定组ID值;-o重复使用组ID;-n group_name更改用户组名。

【shutdown】
说明:关闭计算机。

语法:shutdown [-r][-h][-i][-k][-m][-t]

参数:-r:关机后重启;-h:关机后断掉电源;-i:关机时显示系统信息;-k:并不真正关机,只是送警告消息给每位登录者;-m:将系统改为单用户模式;-t:在改变到其它运行级别之前,告诉init程序多久以后关机;-c:取消目前的关机操作;-F:在重启计算机时强迫fsck;-time:设定关机前的时间。

【kill】
说明:向执行中的程序(进程)发送信号,可能导致程序终止。

语法:kill [-s <消息名或编号>][程序]

kill [-i <消息编号>]

参数:-s <消息名或编号>指定要送出的消息;[程序]程序的进程号,可以用ps命令获得;-i <消息编号>列出消息名称,如果指定了消息编号则只显示该消息名称。

【lsmod】
说明:显示已载入系统的内核模块。

语法:lsmod

【modinfo】
说明:显示内核模块信息。

语法:modinfo [-adphV][-f format_string] 模块文件名

参数:-a显示该内核模块的作者;-d显示该内核模块的描述;-p显示该内核模块所支持的参数;-h显示帮助信息;-V显示版本信息;-f format_string指定任意格式的字符串,用于从module_file的ELF部分提取模块信息。

【ps】
说明:查看当前运行的进程。

语法:ps [-aeHuwx][--group<用户组名>][--tty<终端号>][--user<用户账号名>]

参数:-a显示所有终端下执行的进程;-e显示所有程序;-H显示树状结构,表示进程间的相互关系;-u以用户为主的格式来显示进行状态;-w用宽阔的显示模式;-x显示所有程序,不区分终端机;--group<用户组名>只显示指定用户组启动的进程;--tty<终端号>只显示在指定终端上启动的进程;--user<用户账号名>只显示在指定用户启动的进程。

【su】
说明:暂时改变用户身份。

语法:su [-fl][-c <指令>][用户账号]

参数:-f用另一个用户账号登录后,不去读该用户的.profile等启动设置文件;-l用户账号改变后,也改变工作目录,就像该用户账号新登录一样;-c<指令>执行完指定的指令后,就回到原来的用户账号。

【who】
说明:显示出所有已经登录到系统里的用户信息。

语法:who [-Hiq]

参数:-H显示出各个信息的标题;-i显示用户的idle时间,一分钟之内没有动作,标记为“.”,一天之内没有动作,标记为“old”;-q只显示出当前登录到系统的用户总数。

二、文件与目录操作
【cat】
说明:在屏幕上显示一个或多个文件的内容。

语法:cat [-bEn][文件…]

参数:-b在每一行(空行除外)的开头加上行号(从1开始);-E在每一行的最后加上符号“S|”;-n在每一行的开头加上行号(从1开始计);[文件…]要显示的文件名列表。

【cd】
说明:切换当前目录。

语法:cd [目的目录]

参数:[目的目录]想要切换到的目录名,可以是相对路径,也可以是绝对路径。

【chgrp】
说明:修改文件或者目录所属的用户组。

语法:chgrp [-fR][所属用户组][文件/目录名…]

chgrp [-fR][--reference=<参考文件/目录>][文件/目录名…]

参数:-f不显示错误信息;-R指定目录下的所有文件和子目录都将被修改成为指定用户组;--reference=<参考文件/目录>把指定的文件或目录的所属用户组,全部设成和参考文件/目录所属的用户组。

【chmod】
说明:修改文件/目录的权限。

语法:chmod [-fR][<权限范围>+/-/=<权限设置>,…][文件/目录…]

chmod [-fR][数字代号][文件/目录…]

chmod [-fR][--reference=<参考文件/目录>][文件/目录…]

参数:-f不显示错误信息;-R指定目录下的所有文件和子目录的权限都会被修改;<权限范围>+<权限设置>:开启相应权限?lt;权限范围>-<权限设置>:关闭相应权限;<权限范围>=<权限设置>:设置相应权限;--reference=<参考文件/目录>把指定的文件或目录的权限,全部设成和参考文件/目录相同的权限;<权限范围>包括u:文件/目录的所有者;g:文件/目录所属的用户组;o:其他用户;a:全部用户,即ugo;<权限设置>包括r:读取权限,相应的数字代号为“4”;w:写入权限,相应的数字代号为“2”;x:执行权限,相应的数字代号为“1”;-:不具备权限,相应的数字代号为“0”。

【chown】
说明:修改文件/目录的所有者以及所属用户组。

语法:chown [-fR][所有者<所属用户?gt;][文件/目录…]

参数:-f不显示错误信息;-R指定目录下的所有文件和子目录的所有者、所属用户组都将被修改。

【cp】
说明:拷贝文件或目录。

语法:cp [-bfipR][-S <备份字尾字符串>][源文件/目录…][目标文件/目录…]

参数:-b当文件拷贝时遇到要删除、覆盖目标文件之前自动备份,备份文件名为原文件名+指定的备份字尾字符串;-f强行复制文件或目录,无论目标文件或目录是否存在;-i当文件拷贝时遇到要覆盖原有文件时,先询问用户;-p保留源文件或目录的属性(所有者、所属用户组、权限、时间);-R指定目录下的所有文件及子目录都会被拷贝。

【df】
说明:查看分区的使用情况以及相关的文件系统。

语法:df [-ahkmT][文件/设备]

参数:-a显示全部的文件系统;-h以更直观的方式显示使用情况;-k以KB为单位统计;-m以MB为单位统计;-T显示文件系统的类型;[文件/设备]磁盘是以设备文件表示,如果给出文件,那么就是指该文件所在的磁盘。

【find】
说明:查找某个文件或者目录。

语法:find [目录…][-amin<分钟>][-atime<24小时数>][-ctime<24小时数>][-cmin<分钟>][-group<用户组名>][-mmin<分钟>][-mtime<24小时数>][-name<样式>][-print][-user<用户名>]

参数:-amin<分钟>查找在指定分钟内被访问过的文件或目录;-atime<24小时数>查找在指定小时内被访问过的文件或目录;-ctime<24小时数>查找在指定小时内创建的文件或目录;-cmin<分钟>查找在指定分钟内创建的文件或目录;-group<用户组名>查找属于该用户组的文件或目录;-mmin<分钟>查找在指定分钟内被修改过的文件或目录;-mtime<24小时数>查找在指定小时内被修改过的文件或目录;-name<样式>查找文件/目录名与样式相吻合的文件或目录;-print将查找结果显示在屏幕上;-user<用户名>查找属于该用户的文件或目录。


【ls】
说明:列出目录内容,包括文件和子目录名称。

语法:ls [-acGhlrRu][--color=<颜色方案>][--show-control-chars][文件/目录]

参数:-a显示所有文件和目录;-c按修改时间排序;-G不显示所属用户组信息;-h用KB、MB、GB为单位显示文件或目录的大小;-l显示详细信息,包括文件大小、修改时间等信息;-r反向排序;-R列出指定目录下所有的文件及子目录;-u按最后访问时间排序;--color=<颜色方案>使用不同颜色来区分不同的内容;--show-control-chars遇到控制字符也显示,若有中文名称时可用此参数。

【mkdir】
说明:新建一个子目录。

语法:mkdir [-p][-m<目录属性>][目录名]

参数:-p如果要建立的目录的上一级目录尚未建立,则先建立这一级目录;-m<目录属性>建立目录时,同时设置其目录权限,格式与chmod命令同。

【mount】
说明:将文件系统加载到指定目录。

语法:mount [-anrw][-t<文件系统>][设备名称][载入点]

参数:-a载入在/etc/fstab中描述的所有设备;-n载入信息不记录到日志文件/etc/mtab文件中;-r以只读的模式载入设备;-w以可读写模式载入设备;-t<文件系统>指定载入文件系统的类型,包括minix:Linux最早用的文件系统;ext2:Linux最常用的文件系统;msdos:MS-DOS的FAT16;vfat:Windows下的FAT32;nfs:网络文件系统;iso9660:CDROM文件系统格式;ntfs:Windows NT的文件系统;hpfs:OS/2的文件系统;auto:自动检测文件系统类型;[载入点]其实就是一个目录,请建立一个空目录,该目录中的内容就是你载入的文件系统内容。

【mv】
说明:移动文件、目录,或将其改名。

语法:mv [-bfiu][-S<字符串>][源文件或目录][目标文件或目录]

参数:-b当遇到要覆盖其他文件或目录时,将自动备份,备份文件名为原文件名加上-S参数指定的字符串,若未设置则加上“~”;-f出现重复情况,直接覆盖而不备份;-i当遇到要覆盖文件或目录时,总是询问用户;-u当要覆盖的文件或目录比源文件要新,则不覆盖目标文件;-S<字符串>指定备份文件名后要加上的字符串。

提示:当目标文件或目录与源文件或目录在同一目录下时,其实就成为了改名命令。

【passwd】
说明:设置用户账号密码。

语法:passwd [-dlSu][用户名称]

参数:-d删除密码;-l锁住账号;-S列出与密码相关的信息;-u解开已上锁的账号;[用户名称]要设置密码的用户账号,如果没有指定,则代表设置当前登录用户的密码。

注意:该命令只有root才能够使用。

【rm】
说明:删除文件、目录。

语法:rm [-fr]

参数:-f强制删除,不询问;-r递归处理,将会删除指定目录下的所有文件及子目录。

【umount】
说明:mount的反向操作,卸载文件系统。

语法:umount [-ar][-t<文件系统类型>][文件系统]

参数:-a卸载/etc/mtab中记录的所有已载入文件系统;-r若卸载失败,则重新尝试将其mount成为只读模式;-t<文件系统类型>仅卸载指定类型的文件系统;[文件系统]文件系统mount时的载入点。

三、网络通讯
【ifconfig】
说明:显示网络设备的状态、设置网络设备的属性。

语法:ifconfig [网络设备][down up][io_addr ][irq ][netmask <子网掩码>][IP地址]

参数:[网络设备]说明要显示或设置的网络设备名,如eth0,第一张网卡;down将指定的网络设备停止工作;up将指定的网络设备重新启动到工作状态;[io_addr ]设置该设备的I/O地址;[irq ]设置该设备的IRQ地址;netmask <子网掩码>设置该设备的子网掩码;[IP地址]设置该设备的IP地址。

【netstat】
说明:显示网络状态。

语法:netstat [-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip]

参数:-a显示所有连接中的Socket;-c持续列出网络状态;-C显示路由配置的快取信息;-e显示网络其他相关信息;-F显示FIB,此为默认值;-g显示多重广播功能用户组名单;-h在线帮助;-i显示网络接口信息清单;-l显示监控中之服务器的Socket;-M显示伪装的网络连线;-n直接使用IP地址,而不通过域名服务器;-N显示网络硬件外围设备之符号连接名称;-o显示计时器;-p显示正在使用Socket的程序识别码和程序名称;-r显示路由表;-s显示网络工作信息统计表;-t显示TCP传输协议的连线情况;-u显示UDP传输协议的连线情况;-v显示指令执行过程;-w显示RAW传输协议的连线情况;-x此参数等于-A unix;-A<网络类型>列出该网络类型连线中的相关地址;--ip些参数等于-A inet。

【ping】
说明:可以用来检查是否可以与网络上的一台主机连通。

语法:ping [-fn][-c<连接次数>][-i<间隔时间>][-I<网络设备>]

参数:-f产生ping风暴,会对网络带来严重负担,仅限root用户使用,可用来统计数据包的丢包、误码率;-n只输出数值,不尝试获取主机名;-i<间隔时间>设定2个Ping信息包发出的间隔时间,单位为秒;-I<网络设备>当系统有多个设备时,可以用该参数指定某一网络设备。

【traceroute】
说明:显示数据包从本地主机到远程主机之间的路径。

语法:traceroute [-dFInrvx][-f first_ttl][-g gateway][-i iface][-m max_ttl][-p port][-q nqueries][-s src_addr][-t tos][-w waittime] host [packetlen]

参数:-d允许套接口级调试;-F设置禁止分隔标志位;-I用ICMP ECHO应答代替UDP数据报;-n直接用IP地址显示逐跳地址;-r绕过通常的路由表,直接和远程主机连接;-x开启/关闭对数据包的检查;-f first_ttl设置第一个对外发送数据包的TTL,范围从1~256;-g gateway指定自由的源网关,最多可以指定8个;-i iface用指定的网络接口发送数据包;-m max_ttl设置向外发送的数据包的最大TTL值,默认是30;-p port设置基本的UDP端口,默认值是33434;-s scr_addr设置本地主机发送数据报的IP地址;-t tos设置数据包的服务类型,有效范围是0~255,默认值是0;-w waittime设置等待数据包返回的时间,以秒为单位。

四、其它指令
【bzip2】
说明:bzip2是.bz2文件的压缩工具。

语法:bzip2 [-cdfkqstvVL][-1|-2|-3|-4|-5|-6|-7|-8|-9][filename]

参数:-c将文件压缩/解压缩到标准输出设备上;-d解压缩;-f如果现有的文件和解压缩的输出文件重名,强制覆盖已存在的文件;-k在解压缩以后保留输入文件(就是源文件);-q禁止不必要的警告信息;-s降低命令运行所需要的内存;-t检查文件的完整性;-v工作时显示详细信息;-V显示版本信息;-L显示License信息;-1~-9设置压缩的块大小,即100K~900K,不影响压缩过程。

【grep】
说明:在文件中查找符合条件的字符串。

语法:grep [-qrv][样式][文件/目录名…]

参数:-q不显示中间过程的任何信息;-r如果使用该选项,则会查找指定目录下的所有文件和子目录中的内容;-v反义查找,也就是找不包含的“样式”指定的字符串的列。

【gzip】
说明:压缩/解压缩文件,生成的压缩文件以“.gz”为后缀。

语法:gzip [-dfl][-<压缩效率>][文件…]

gzip [-dflr][-<压缩效率>][目录]

参数说明:-d解压缩;-f强行压缩文件,直接覆盖同名文件;-l列出压缩文件相关信息,包括压缩前后的大小、压缩率、压缩前的文件名等;-r将指定目录下所有的文件和子目录都压缩到该文件;-<压缩效率>是一个1~9的数值,数字越小、压缩越快,数字越大、压缩率越高。

【tar】
说明:建立、还原备份文件。

语法:tar [-Acdkvx][-f <备份文件>][文件/目录…]

参数:-A新增文件到已存在的备份文件中;-c新建备份文件;-d比较备份文件与当前目录文件之间的差异;-k解开备份文件时,不覆盖已有文件;-v显示命令执行的过程;-x还原备份文件中的内容;-f <备份文件>指定备份文件名。

最后想提醒一下,当你忘了某一指令的语法时,可以用man来获取其使用信息。如:man ls。当你想知道某方面操作的指令时,可以执行info,查看其信息页。
推荐阅读
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文比较了eBPF和WebAssembly作为云原生VM的特点和应用领域。eBPF作为运行在Linux内核中的轻量级代码执行沙箱,适用于网络或安全相关的任务;而WebAssembly作为图灵完备的语言,在商业应用中具有优势。同时,介绍了WebAssembly在Linux内核中运行的尝试以及基于LLVM的云原生WebAssembly编译器WasmEdge Runtime的案例,展示了WebAssembly作为原生应用程序的潜力。 ... [详细]
  • 本文介绍了brain的意思、读音、翻译、用法、发音、词组、同反义词等内容,以及脑新东方在线英语词典的相关信息。还包括了brain的词汇搭配、形容词和名词的用法,以及与brain相关的短语和词组。此外,还介绍了与brain相关的医学术语和智囊团等相关内容。 ... [详细]
  • Echarts图表重复加载、axis重复多次请求问题解决记录
    文章目录1.需求描述2.问题描述正常状态:问题状态:3.解决方法1.需求描述使用Echats实现了一个中国地图:通过选择查询周期&#x ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • IhaveconfiguredanactionforaremotenotificationwhenitarrivestomyiOsapp.Iwanttwodiff ... [详细]
  • Python字典推导式及循环列表生成字典方法
    本文介绍了Python中使用字典推导式和循环列表生成字典的方法,包括通过循环列表生成相应的字典,并给出了执行结果。详细讲解了代码实现过程。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • “你永远都不知道明天和‘公司的意外’哪个先来。”疫情期间,这是我们最战战兢兢的心情。但是显然,有些人体会不了。这份行业数据,让笔者“柠檬” ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • 本文讨论了使用差分约束系统求解House Man跳跃问题的思路与方法。给定一组不同高度,要求从最低点跳跃到最高点,每次跳跃的距离不超过D,并且不能改变给定的顺序。通过建立差分约束系统,将问题转化为图的建立和查询距离的问题。文章详细介绍了建立约束条件的方法,并使用SPFA算法判环并输出结果。同时还讨论了建边方向和跳跃顺序的关系。 ... [详细]
  • 生成对抗式网络GAN及其衍生CGAN、DCGAN、WGAN、LSGAN、BEGAN介绍
    一、GAN原理介绍学习GAN的第一篇论文当然由是IanGoodfellow于2014年发表的GenerativeAdversarialNetworks(论文下载链接arxiv:[h ... [详细]
author-avatar
ll平安是福简单是快乐
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有