设为首页 收藏本站
查看: 376|回复: 0

[经验分享] LINUX常用命令大全 归纳篇

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-3-4 09:05:05 | 显示全部楼层 |阅读模式
su   
su命令是最基本的命令之一,常用于不同用户间切换。
例如,如果登录为 user1,要切换为user2,只要用如下命令:
$su user2   
然后系统提示输入user2口令,输入正确的口令之后就可以切换到user2。完成之后就可以用exit命令返回到user1。
su命令的常见用法是变成根用户或超级用户。如果发出不带用户名的su命令 ,则系统提示输入根口令,输入之后则可切换为根用户。     如果登录为根用户,则可以用su命令成为系统上任何用户而不需要口令。  
pwd   --Print Working Directory
pwd命令也是最常用最基本的命令之一,用于显示用户当前所在的目录。
显示工作目录的路径名称。语法  pwd [ -L | -P ]
描述
pwd 命令将当前目录的全路径名称(从根目录)写入标准输出。全部目录使用 /(斜线)分隔。第一个 / 表示根目录,最后一个目录是当前目录。
标志
-L
如果 PWD 环境变量包含了不包含文件名 .(点)或 ..(点点)的当前目录的绝对路径名,则显示 PWD 环境变量的值。否则,-L 标志与 -P 标志一样运行。
-P
显示当前目录的绝对路径名。与 -P 标志一起显示的绝对路径不包含在路径名的绝对路径中涉及到符号链接类型的文件的名称。


cd   
cd命令不仅显示当前状态,还改变当前状态,它的用发跟dos下的cd命令基本一致。
cd ..  可进入上一层目录    cd -   可进入上一个进入的目录   
cd ~   可进入用户的home目录

ls     (list 显示当前目录下文件和目录 ls -l 详细显示 =ll )
ls命令跟dos下的dir命令一样,用于显示当前目录的内容。
如果想取得详细的信息,可用ls -l命令, 这样就可以显示目录内容的详细信息。   
如果目录下的文件太多,用一屏显示不了,可以用ls -l |more分屏显示 。
ls     
[iyunv@linux ~]# ls [-aAdfFhilRS] 目录名称
[iyunv@linux ~]# ls [--color={none,auto,always}] 目录名称
[iyunv@linux ~]# ls [--full-time] 目录名称
参数:
-a :全部的档案,连同隐藏档( 开头为 . 的档案) 一起列出来~
-A :全部的档案,连同隐藏档,但不包括 . 与 .. 这两个目录,一起列出来~
-d :仅列出目录本身,而不是列出目录内的档案数据
-f :直接列出结果,而不进行排序 (ls 预设会以档名排序!)
-F :根据档案、目录等信息,给予附加数据结构,例如:
*:代表可执行档; /:代表目录; =:代表 socket 档案; |:代表 FIFO 档案;
-h :将档案容量以人类较易读的方式(例如 GB, KB 等等)列出来;
-i :列出 inode 位置,而非列出档案属性;
-l :长数据串行出,包含档案的属性等等数据;
-n :列出 UID 与 GID 而非使用者与群组的名称 (UID与GID会在账号管理提到!)
-r :将排序结果反向输出,例如:原本档名由小到大,反向则为由大到小;
-R :连同子目录内容一起列出来;
-S :以档案容量大小排序!
-t :依时间排序
--color=never :不要依据档案特性给予颜色显示;
--color=always :显示颜色
--color=auto :让系统自行依据设定来判断是否给予颜色
--full-time :以完整时间模式 (包含年、月、日、时、分) 输出
--time={atime,ctime} :输出 access 时间或 改变权限属性时间 (ctime)
而非内容变更时间 (modification time)      

find   
find命令用于查找文件。
这个命令可以按文件名、建立或修改日期、所有者(通常是建立文件的用户)、文件长度或文件类型进行搜索。   
find命令的基本结构如下:    $find
其中指定从哪个目录开始搜索。指定搜索条件。表示找到文件怎么处理。一般来说,要用-print动作,显示整个文件路径和名称。
如果没有这个动作,则find命令进行所要搜索而不显示结果,等于白费劲。     例如,要搜索系统上所有名称为ye的文件,
可用如下命令:  $find / -name ye -print     这样就可以显示出系统上所有名称为ye的文件。  

tar   
tar最初用于建立磁带备份系统,目前广泛用于建立文件发布档案。
可用如下方法建立tar档案:    $tar cvf   
例如,如果要将当前目录中所有文件存档到ye.tar中,
可用如下命令:    $tar cvf ye.tar *.*     要浏览档案内容,将c选项变成t。
如果要浏览ye.tar档案中的内容,可用如下命令:    $tar tvf ye.tar   
要取出档案内的内容,将c选项变成x。如果要将ye.tar档案中的内容取到当前目录中,可用如下命令:    $tar xvf ye.tar   

gzip   
gzip命令用于压缩文件。
例如,如果要将ye.txt文件压缩,可用如下命令:    $gzip ye.txt   
这样就可以压缩文件并在文件名后面加上gz扩展名,变成文件ye.txt.gz。    解压缩文件可用gzip -d命令实现:$gzip -d ye.txt.gz  这样就可以解压缩文件并删除gz扩展名。
除此之外还可以用gunzip命令来解 压缩文件,效果跟用gzip -d命令一样。     旧版的tar命令不压缩档案,可用gzip压缩。例如:     $tar cvf ye.tar *.txt    $gzip ye.tar     则可建立压缩档案ye.tar.gz。     新版的tar可以直接访问和建立gzip压缩的tar档案,只要在tar命令中加上z 选项就可以了。例如:     $tar czvf ye.tar *.txt    生成压缩档案ye.tar.gz,    $tar tzvf ye.tar *.txt     显示压缩档案ye.tar.gz的内容,而    $tar xzvf ye.tar *.txt     取出压缩档案ye.tar.gz的内容。   
mkdir   
这个命令很简单,跟dos的md命令用法几乎一样,用于建立目录。   

cp   
cp命令用于复制文件或目录。   
cp命令可以一次复制多个文件,例如:    $cp *.txt *.doc *.bak /home   
将当前目录中扩展名为txt、doc和bak的文件全部复制到/home目录中。
如果要复制整个目录及其所有子目录,可以用cp -R命令。

rm   
rm命令用于删除文件或目录。
rm命令会强制删除文件,如果想要在删除时提示确认,可用rm -i命令。
如果要删除目录,可用rm -r命令。rm -r命令在删除目录时,每删除一个文件或目录都会显示提示,如果目录太大,响应每个提示是不现实的。
这时可以用 rm -rf命令来强制删除目录,这样即使用了-i标志也当无效处理。   

mv   
mv命令用于移动文件和更名文件。例如: $mv ye.txt /home   
将当前目录下的ye.txt文件移动到/home目录下,
$mv ye.txt ye1.txt  将ye.txt文件改名为ye1.txt。
类似于跟cp命令,mv命令也可以一次移动多个文件,在此不再赘叙。

cat  
由第一行开始显示档案内容
[iyunv@linux ~]# cat [-AEnTv]
参数:
-A :相当于 -vET 的整合参数,可列出一些特殊字符~
-E :将结尾的断行字符 $ 显示出来;
-n :打印出行号;
-T :将 [tab] 按键以 ^I 显示出来;
-v :列出一些看不出来的特殊字符      
tac  
从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
nl 显示的时候,顺道输出行号!

touch
建立一个空的档案,将某个档案日期修订为目前 (mtime 与 atime)
[iyunv@linux ~]# touch [-acdmt] 档案
参数:
-a :仅修订 access time;
-c :仅修改时间,而不建立档案;
-d :后面可以接日期,也可以使用 --date="日期或时间"
-m :仅修改 mtime ;
-t :后面可以接时间,格式为[YYMMDDhhmm]   

vi
vi file2       ( vi 编即器新建文件 file2)
          ( 按 i 进入 insert 状态 即插入模式 ,按 Esc 退出插入模式  在非插入模式下按 dd 删除光标当前行,按 x 删除当前字,按 j,n,l移动光标 )
:wq  ( 保存退出 ) :q! (不保存退出)

more           一页一页的显示档案内容
空格键 (space):代表向下翻一页;
Enter :        代表向下翻『一行』;
/字符串 :      代表在这个显示的内容当中,向下搜寻『字符串』;
:f :        立刻显示出文件名以及目前显示的行数;
q :          代表立刻离开 more ,不再显示该档案内容。

clear
 用途:清除萤幕用。
 使用方法:在 console 上输入 clear。

write
使用权限:所有使用者
使用方式: write user [ttyname]
说明:传讯息给其他使用者
把计:
  user:预备传讯息的使用者帐号
  ttyname:如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息
  例子.1:
  传讯息给 Rollaend,此时 Rollaend 只有一个连线:
  write Rollaend

sleep
使用权限:所有使用者
使用方式:sleep [--help] [--version] number[smhd]
说明:sleep 可以用来将目前动作延迟一段时间
参数说明:
  --help:显示辅助讯息
  --version:显示版本编号
  number:时间长度,后面可接 s,m,h 或 d
  其中 s 为秒,m 为 分钟,h 为小时,d 为日数
  例子:
  显示目前时间后延迟 1 分钟,之后再次显示时间:
  date;sleep 1m;date
reboot   
重启命令,不必多说。   

halt     关机命令,不必多说。   



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-15396-1-1.html 上篇帖子: Ubuntu Server 命令行下的默认语言改为英语en_US.UTF-8 下篇帖子: linux下对一个文件设置多个组的权限(setfacl getfacl)方法--管... LINUX
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表