Linux常用命令详解

Linux常用命令详解

1.命令顺序:

若在shell内置的命令/bin以及/usr/bin之下都出现了命令pwd,那当我们执行该命令时,会执行哪一个?答案是第一优先执行shell内置的命令,再执行路径中的设置;因此若有相同名称的命令时,必须要注意顺序设置,或是直接输入完整路径;

2.参数的顺序:

一般除了特殊情况下,参数是没有顺序限制的,举例而言:输入“–a –v”与输入“–v –a”以及“–av”的执行的效果是相同的,但是如果后面接了指定的文件或者特殊对象,则不能任意改变选项的顺序;

3.常用的参数:

--help,-h        显示帮助信息

--version,-V           显示版本信息

-v繁琐模式(显示命令的完整的执行过程)

-i交谈模式(制定界面)

-l长列表输出模式

-q,-s安静模式,不显示任何输出或错误提示

-R递归模式(连同目录下的所有文件和子目录一起处理)

-z压缩

4.命令的结合与定向

命令中除了一般的命令还有管道命令(或称为途径)(|)与定向(>或>>);

“命令一 [选项]” | “命令二 [选项]”,也就是将“命令一 [选项]”的输出结果传到“命令二 [选项]”,通过命令二的处理之后才输出到标准输出(屏幕)上。比如“ls  /etc”会列出etc下的所有文件,若加上“|  less”,也就是“ls  /etc  |  less”,则会将“ls  /etc”的结果通过less分页输出。

定向的用法: 
将结果定向到命令的输出设备,一般不加文件名意为将结果输出到屏幕,若是在定向后加上文件名,则会将命令的执行结果输出到定向的文件,例如“ls  >  temp.txt”,就会将ls 的结果输出到文件temp.txt中。“>”与“>>”的差异在于前者是覆盖,而后者是附加。

5.命令中的命令

许多命令执行后,会进入到命令的操作模式;如fdisk,top,pine等,进入后我们必须要使用该命令中的命令才能正确执行;而一般要退出该命令要,可以输入quit、q、exit或者是按【ctrl+c】组合命令;

1、adduser      (字意:add  user)增加一个系统用户。在RedHat中,adduser命令实际上是useradd命令的一个符号连接,指向/usr/sbin/useradd。  
语法:adduser  [选项]  用户名 
选项: 
    -d<登陆目录>      指定新用户登陆的起始目录,默认为/home      

-e<有效期限>      指定用户的有效期限,格式为YYYY-MM-DD      

-g<用户组>        指定用户所属的组      

-p<密码>          为新用户设置密码     

-r                 建立系统用户 示例: 
One. 创建一个新用户frisen,设定登录起始目录为/home/guest,密码123456: 
 
Two. 创建一个指定目录、有效期和归属组的账户frisen2: 
 
Three. 创建一个系统账户frisen3,并指定登录起始目录,同时账户密码设为123456:  
 
 
2、alias      (字意:alias)为Linux系统中的命令定义别名,以简化操作。 语法:alias  [别名=‘命令’] 选项:无 示例: 
One. 列出目前所有的别名设置:

Two. 

ps 

 

-ef

的别名设置为

ps

Two. 将ps  -ef的别名设置为ps:

Two. 

ps 

 

-ef

的别名设置为

ps

Two. 

ps 

 

-ef

的别名设置为

ps

Two. 

ps 

 

-ef

的别名设置为

ps

Three. 为一个复杂命令设置别名:


注意:alias的优先权高于PATH(系统查找的路径),因此若是我们设置了与系统命令相同的别名,会以我们设置的别名为准。 
Shell环境中设置的别名仅在该次登陆过程中有效,若要所定义的命令别名每次登陆时都有效,需要将自定义的别名输入到文件.profile(bash)或.cshrc(tcsh)中,以保证每次启动时自动加载所定义的命令别名


6.at   在指定的时间执行特定的命令间以24小时制指定,格式为HH:MM。默认情况下,任何用户都可以使用at服务,但这样是不安全的。如果系统中存在at.allow,则只有列在文件中的用户才可以使用at服务。如果系统中存在at.deny,则列在文件中的用户不可以使用at服务,其他用户则可以。 

  1. 语法:at  [选项]  [时间]           
  2. 选项: 
  3.   -d<作业编号>          将待执行的作业删除 
  4.   -f<文件>               从文件中读取要执行的命令 
  5.   -m                    将at执行的结果以E-mail的方式返回 示例: 

One. 如果想在晚上21:00的时候让屏幕显示出“Hello,world”字样,可以现在Shell提示符下输入: 


接着at命令显示一个“at>”的提示符,继续输入: 


最后用组合键Ctrl+D结束输入。注意不要连续按Ctrl+D键两次,否则就自动退出系统了。  
Two. 如果想在晚上22:00的时候播放CD—ROM里面的音乐,可以按照上面的步骤重新操作一遍,不同的是在第一次出现“at>”提示符后应该输入命令“cdplay”。



转载:http://wenku.baidu.com/link?url=FHujB_njd906pTEXYt2WE4TK2jCoiAHD1jY44Xunm9CRBYnygBvxFEb5FOQjlvoJ4zi3



















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值