常用的linux命令

1、cd命令是大家需要经常使用的基本命令。
它被用来交换新闻。
例如:cd/root/Documents#切换到目录/root/Documentscd./path#drive到当前目录下的目录路径“.”单击上面的“..”表示顶级目录2.ls命令这是查看文件和目录的有用命令。
就是专辑的意思。
很多参数是文件属性、权限数据等(启动时的故事)一起列出来(常用)-d:只列出索引本身,而不是文件索引数据-h:以更易读的方式列出文件容量(GB、kB等)-R:连同子目录内容一起列出(递归列出),将显示列表中的所有文件。
注意:这些参数也可以组合使用。
下面举两个例子:ls-l#以一长串数据的形式列出当前目录下的文件和目录。
所有文件3.grep命令该命令常用于分析某一行的信息,如果需要信息,则显示该行。
该命令通常与管道命令一起使用,用于对某些输出进行过滤和处理,其常用参数有:-a:用文本搜索二进制文件中的数据-c:找到的字符串数量-i:忽略之间的差异。
大小写,即将大小写视为相同的-v。
:反向读取,即不带‘搜索行’内容的行#示例:#获取文件/etc/ma中n.config中包含的MANPATH行,并对找到的关键字进行着色grep--color=auto'MANPATH'/etc/man.config#输出中文本文件的内容ls-l(不敏感)输出的内容。
ls-l|grep-ifile4,我发现该命令是基于搜索的最强大的命令。
相对来说,它的使用比较复杂,参数也比较多,所以这里我们就分类列出来。
PATH][option][action]#与时间相关的参数:-mtimen:n是一个数字,表示n天前“一天内”更改的文件;se)文件名被更改;-mtime-n:n天内列出。
已更改的文件名称(包括n天本身);-newerfile:比文件更新的文件列表#示例:find/root-mtime0#在当前目录中查找今天内更改过的文件#与用户。
或疾病用户组名:-username:列出文件所有者为name的Scapus-groupname:Files用户组名为的文件-uidn:Files文件所有者为用户IDn的文件-gidn:Files用户为users组ID的文件nFile#示例:find/home/ljianhui-userljianhui#查找/home/ljianhui目录下属主为ljianhui的文件#文件权限和名称相关参数:-namefilename:查找名为name的文件-size[+-]SIZE:查找大于(+)或小于(-)SIZE的文件-tpyeTYPE:查找类型为TYPE的文件。
TYPE的主要取值有:普通文件(f)、文件设备(b,c.))、目录(d)、链接文件(l)、堆栈(s))、FIFO文件管道(p);模式用数字表示+mode:查找当前目录下文件权限包含0755任意模式权限的文件。
found.-size+12k#在当前目录中查找大于12KB的文件。
请注意,c代表byte5,cp代表命令。
常用参数如下:-a:合并文件属性·复制-p:与文件属性一起复制,为默认使用方式,-a类似,常用于备份-i:如果目标文件已存在,它会首先询问覆盖操作-r:递归连续复制,用于目录复制行为-u:只有当目标文件之间存在差异时才应该复制目标文件和源文件。
例如:cp-afile1file2#将文件file1复制到文件file2cpfile1file2file3dir#具有文件e2的所有特征。
将file3复制到目录dir。
6、mv命令存在,无法请求:如果目标文件已经存在,会询问是否覆盖。
-u:如果目标文件已存在且比目标文件新,则及时更新文件夹,但最新的目标文件必须是“目录”。
例如:mvfile1file2file3dir#将文件file1、file2、file3复制到目录mvfile1file2#将文件file1重命名为file27,rm命令:force表示,忽略不存在的文件,不会出现警告信息-i:交互模式,在删除之前,会要求用户一个操作-r:递归删除,通常用于目录删除。
这是一个非常危险的参数。
询问用户是否完成公共进程操作。
显示-a:与终端无关的所有进程-u:与有效用户相关的进程-x:一般与模块一起使用,以获得更完整的信息-l:更长、更详细的PID信息作为列表,我们在事实上你只需要记住,命令参数组合通常是由ps使用的。
下面有很多:psaux#查看系统所有进程信息psax#查看所有不在终端的进程ps-lA#查看系统所有进程信息psaxjf#查看连同部分进程树状态9.Kill命令该命令是向特定作业(%jobnumber)或特定PID(编号)发送信号。
戒律和职责。
1:SIGHUP,启动一个终止进程:SIGINT,相当于输入+c,中断程序进度9:SIGKILL,暴力中断进程进度15:SIGTERM进程以正常终止方式终止。
进程17:SIGSTOP,相当于输入+z,停止进度。
例如:#要以正常方式停止进程的方式终止后台第一个作业,可以使用jobs命令查看第一个在后台工作的进程Kill-SIGTERM%1#重新将进程ID更改为PID这样命令用于向命令启动的进程发送信号。
其参数如下:-i:交互的意思,如果需要删除,会询问用户-e:表示必须包含后续命令的名称,但命令名称不能超过15个字符-1:命令名称忽略大小写。
#例如:killall-SIGHUPsyslogd#重新启动syslogd11,命令文件。
由于Linux下的文件类型是不通过后缀来区分的,所以这个命令对我们来说非常有用。
它的使用语法非常简单。
文件包不压缩包。
如果指定了相应的参数,也会调用相应的压缩程序(如gzip和bzip等)进行压缩和解压。
其常用参数如下:-c:新建文件目录-t:查看文件目录中包含的文件名-x:解压或解压功能,可与-C(头)一起指定解压目录;注意-c、-t;-x不能同时出现在同一个命令中-j:支持bzip2压缩/解压-z:支持gzip压缩/解压-v:压缩/解压过程中,处理后的文件名显示-ffilename:f*ilename是处理后的文件-Cdir:解压后/解压后的pressultypedir。
从bz2中查询文件或目录的名称:tar-jtv-ffilename.tar.bz2解压:tar-jxv-ffilename.tar.bz2-C解压索引注意:文件不一定有名称。
以tar.bz2结尾,这里我们突出显示压缩软件bzip213、cat命令和less,这样就可以从Prospectus页面中一页出来。
例如:cattext|less#查看文本文件的内容#注意:该命令也可以用lesstext代替。
其基本用法如下:chgrp[-R]dirname/name-R:执行递归支持继续更改所有文件和子目录#示例:chgrpusers-R./dir#递归更改目录dir中所有文件和子目录users15文件中所有文件的用户组,使用方法与chgrp命令相同,不同之处在于文件属性有不同的改变,不再详细说明。
16.chmod命令该命令用于改变文件权限。
常见用法如下:chmod[-R]xyz文件或目录-R:递归连续地进行更改,即所有文件都将位于子目录中。
更改的同时,还可以使用chmodu(用户)、g(组)、o(其他)、a(全部)以及+(加入)、-(删除)、=(设置)与rwx结合使用更改文件权限。
#示例:chmod0755file#更改文件权限-rxwr-xr-xchmodg+wfile中的文件#在文件权限中添加用户组可写的权限18.vim命令该命令主要用于编辑文本文件名,以模块为例。
一个非常易于使用的文本编辑器。
它有很多易于使用的规则,我在这里不再赘述。
您可以从这里查看常用操作功能的详细说明。
19.gcc命令对于任何使用Linux开发C程序的人来说都很重要。
用gcc编程语言来编译C语言程序是很常见的。
o:表示输出,命名文件名,生成可执行文件-c:将源文件生成为目标文件(.o),并阻止编译器创建完整的程序-I:编译-增加。
搜索时间头路径文件-L:编译时增加搜索静态链接库的路径-S:添加源文件通用汇编代码文件-lm:表示标准库目录下一个名为libm.a的函数库-lpthread:连接一个库NPTL-std=implementation的序列:用于指定使用的C语言版本#例如:#将源文件test.c放入可执行文件是根据c99规则编译的。
程序testgcc-otesttest.c-lm-std=c99#将源文件test.c转换为合适的汇编源文件test.sgcc-Stest.c20、命令时间该命令用于测量命令执行(即程序)时间。
使用起来很简单,正常输入命令即可,只不过在命令前加上时间,例如:time./processtimepsaux:user:用户CPU时间,命令执行完成用户CPU时间完成,即总时间用户模式下的命令执行;核心模式;

哪位大佬有Linux常用命令手册,帮忙找一下教材百度网盘资源呗!

我这里有你想要的资源,通过百度网盘免费分享给你: