天外来客

 找回密码
 注册
查看: 3240|回复: 0
打印 上一主题 下一主题

Linux扫盲班之-Linux的基本命令行命令

[复制链接]

18

主题

6

好友

5140

积分

金牌会员

Rank: 6Rank: 6

在线时间
456 小时
威望
1659
贡献
0
最后登录
2023-5-26
注册时间
2011-11-14
积分
5140
阅读权限
70
帖子
56
跳转到指定楼层
1#
发表于 2011-11-23 10:53:39 |只看该作者 |倒序浏览
用Linux,就不可避免要接触到命令行Shell。用Shell就不可避免要接触各种命令,所以,这一次我就讲讲基本的命令。
------------------------------------------------------------------------
其实Linux命令和Windows Commands一样,分为内部命令和外部命令。外部命令分散在/bin,/sbin,/usr/bin,/usr/sbin,/usr/local等等地方,内部命令随着Shell的不同而稍有不同,但基本的,就是一样的。今天,我就不分内外部命令了,直接讲一些非常常见的,一般在任何地环境都能用的命令。
------------------------------------------------------------------------
(Linux下一般命令都是小写,为了醒目,我都用大写标识)
CD(Change Dir)
这是一条最常用,普遍,最重要的内部命令,顾名思义,更换工作目录,需要一个目录名作为参数。如果没有参数,默认切换到自己的家目录下,或者由变量$HOMEDIR决定。

PWD(Print Work Dir)
作用是打印出当前所在目录。有人可能奇怪:现在Shell不都在提示符前或者标题上显示出工作目录了么?为什么还要有呢?其实,这是从Unix时代来的,那个时候是哑终端,面前只有一台打字机和一台打印机,现在明白它的作用了吧?现在,这个命令有了新用处:一些Shell脚本里面用来命令置换,以`pwd`代替当前工作目录。

CP(CoPy)
相信大家都很熟悉吧,复制命令。不过这个cp的功能也是很强悍的,相当于Windows中的xcopy。cp的普通用法很简单。cp source target,sources可以不止一个。如果要递归形式复制目录。可以加上-R参数。当然,cp的功能远远比这个强大,详细可见http://blog.csdn.net/radkitty/article/details/4071069

MV(MoVe)
这个命令也是很基本的,移动(重命名)命令。有两种用途,要是重命名,可以mv oldname newname,用来移动文件,那么就是mv source target(也支持多sources),不过,mv可以直接移动整个目录,不用-R来递归。

RM(ReMove)
删除命令,干什么的不用解释,只能删除文件。但是加上-r(小写)以后,可以递归式地删除目录树,最有名的恶作剧就是sudo rm -rf /(千千万万别尝试,除非系统不要了)。
rm还有一个衍生命令是rmdir,删除目录用的,只能删除空目录,一般来说已被取代。

MKDIR(MakeDir)
创建目录用的,可以一次性创建多层级,比如mkdir a/b/c/d。

TOUCH
原本用来设置文件时间戳,但是通常也用来创建一个新文件。现在创建文件还有更简单的,即 >filename(前面有一个空格)。

PS(Process Suitiation)
这条命令用来查看当前进程,语法比较发杂,而且根据发行版不同语法也有些区别。常用的参数有a(显示所有程序,不仅仅这个终端)u(显示以用户为主的格式,并把UID转换成用户名)x(和a差不多,我也没搞明白…………)l(显示出进程优先级)w(显示更宽),这些中u和l冲突。常用的应该是ps aux |grep **查找进程。

GREP(Global search Regular Expression and Print out the line)
通用正则表达式搜索、结果输出程序,这个程序之强悍、语法可以之复杂,无法想象。不过最普通的用法就是从文件中找出某些字grep someword <somefile或者从管道中接受并搜索someprogram|grep someword。Grep还有两个衍生工具:egrep和pgrep,pgrep用来查找进程,egrep和grep区别在于使用的正则库不同,对新手来说只要用grep足矣。

时隔5年,因服务器费用紧张再度重启捐助!发布不易啊!点此捐助...(天外来客 7.23)
您需要登录后才可以回帖 登录 | 注册

本站所有资源内容均是网友于互联网搜索而来 本站对其所发布的内容不承担任何责任
如果您认为侵犯了您的利益,请电邮告知 229666956@qq.com (附上贴子正确地址)在收到邮件后我们会马上及时删除其内容。

Archiver|手机版|天外来客

GMT+8, 2024-4-26 16:54 , Processed in 0.134110 second(s), 18 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部