linux常用命令

节选整理自http://www.runoob.com/linux/linux-filesystem.html

1.linux文件基本属性

  1. ll或者ls –l命令:来显示一个文件的属性以及文件所属的用户和组
    [root@www /]# ls -l
    total 64
    dr-xr-xr-x   2 root root 4096 Dec 14  2012 bin
    dr-xr-xr-x   4 root root 4096 Apr 19  2012 boot
    ……

2.chgrp:更改文件属性

chgrp [-R] 属组名文件名

  • 参数-R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改。

3.chown:更改文件属主,也可以同时更改文件属组

chown [–R] 属主名 文件名
chown [-R] 属主名:属组名 文件名

4.chmod :更改文件9个属性

数字形式:

  • r:4
  • w:2

  • x:1

每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: [-rwxrwx---] 分数则是:

  • owner = rwx = 4+2+1 = 7
  • group = rwx = 4+2+1 = 7
  • others= --- = 0+0+0 = 0
 chmod [-R] xyz 文件或目录

选项与参数:

  • xyz : 就是刚刚提到的数字类型的权限属性,为 rwx 属性数值的相加。
  • -R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件都会变更
[root@www ~]# chmod 777 .bashrc

2.文件与目录管理

1. ls:列出目录

选项与参数:

  • -a:全部的文件,连同隐藏档(开头为.的问你件)一起列出来
  • -d:仅列出目录本身,而不是列出目录内的文件数据
  • -l:长数据串列出,包含文件的属性与权限等等数据

2. cd:切换目录

  • 返回根目录:cd ~
  • 返回上一级目录:cd ..

3. pwd :显示目前所在的目录

选项与参数:
-P  :显示出确实的路径,而非使用连结 (link) 路径。

4. mkdir :创建新目录

mkdir [-mp] 目录名称

选项与参数:

  • -m :配置文件的权限喔!直接配置,不需要看默认权限 (umask) 的脸色~
  • -p :帮助你直接将所需要的目录(包含上一级目录)递归创建起来!

5. rmdir :删除空的目录

 rmdir [-p] 目录名称

选项与参数:

  • -p :连同上一级『空的』目录也一起删除

6. cp :  复制文件或目录

选项与参数:

  • -a:相当于-pdr的意思

  • -d:若来源档为连结档的属性,则复制连结档熟悉而非文件本身

  • -i:若目标档已经存在时,在覆盖时先询问动作的进行

  • -p : 连同文件的属性一起复制过去,而非使用默认属性(备份常用)

  • -r : 递归持续复制,用于目录的复制行为

7. rm : 移除文件或者目录

 rm [-fir] 文件或目录

选项与参数:

  • -f :忽略不存在的文件,不会出现警告信息
  • -i:互动模式,在删除前会询问使用者是否动作
  • -r :  递归删除

8. mv:移动文件与目录,或修改名称

选项与参数:

  • -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
  • -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
  • -u :若目标文件已经存在,且 source 比较新,才会升级 (update)

mv  文件   目的文件夹       ---将文件移动到文件夹中

mv  目录名称  目录名称2    修改目录名称为目录名称2

3. linux文件内容查看

9. cat :由第一行开始显示文件内容

cat [-AbEnTv]

选项与参数:

  • -A :相当于-vET的整合选项,可列出一些特殊字符而不是空白而已
  • -b:列出行号,仅针对非空白行做行号显示,空白行不标识行号
  • -n:列印出行号,连同空白行也会有行号
  • -v: 列出一些看不出来的特殊字符

10. tac :  从最后一行开始显示,与cat命令相反

11. nl :  显示行号

12. more : 一页页翻动

在 more 这个程序的运行过程中,你有几个按键可以按的:

  • 空白键 (space):代表向下翻一页;
  • Enter         :代表向下翻『一行】
  • /字串 : 向下搜索【字串】的功能
  • :f:立刻显示出档名以及目前显示的行数
  • q :立刻离开more,不再显示文件的内容
  • b:往回翻页(只对文件有效)
13. less :一页页翻动

less运行时可以输入的命令有:

  • 空白键    :向下翻动一页;
  • [pagedown]:向下翻动一页;
  • [pageup]  :向上翻动一页;
  • /字串     :向下搜寻『字串』的功能;
  • ?字串     :向上搜寻『字串』的功能;
  • n         :重复前一个搜寻 (与 / 或 ? 有关!)
  • N         :反向的重复前一个搜寻 (与 / 或 ? 有关!)
  • q         :离开 less 这个程序;

14. head :取出文件前面几行

head [-n number] 文件 

默认显示前10行

选项与参数:

  • -n :后面接数字,代表显示几行的意思 

15. tail : 取出文件后面几行

选项与参数:

  • -n :后面接数字,代表显示几行的意思
  • -f :表示持续侦测后面所接的档名,要等到按下[ctrl]-c才会结束tail的侦测

4. linux磁盘管理

16. df : 列出文件系统的整体磁盘使用量

df [-ahikHTm] [目录或文件名]

选项与参数:

  • -a :列出所有的文件系统,包括系统特有的/proc等文件系统
  • -k:以KBytes的容量显示各文件系统
  • -m:以MBytes的容量显示各文件系统
  • -h:以人们较易读的GBytes,MBytes,KBytes等格式自行显示
在 Linux 底下如果 df 没有加任何选项,那么默认会将系统内所有的 (不含特殊内存内的文件系统与 swap) 都以 1 Kbytes 的容量来列出来!

17. du:对文件和目录磁盘使用的空间的查看

du [-ahskm] 文件或目录名称

选项与参数:

  • -a :列出所有文件与目录的容量,默认仅统计目录底下的文件量
  • -h:以人们较易读的容量格式显示
  • -s:只列出总量,而不列出每个各别的目录占用容量
  • -S:不包括子目录下的总计
  • -k:以KBytes的容量显示各文件系统
  • -m:以MBytes的容量显示各文件系统

18. ps :显示所有进程

  • -f: 显示完全信息,包括占用cpu时间,开始时间。
  • -A:显示所有程序
  • -e:列出所有程序是,显示每个程序所使用的环境变量

19. kill -9 杀死进程

一般先用ps -ef查询出进程号之后,再用kill -9  进程号 进行杀死进程

$ ps -ef | grep vim
ramesh    7243  7222  9 22:43 pts/2    00:00:00 vim

$ kill -9 7243

20. sort 排序

-r 逆序

-d 字典顺序

ls | sort -r

21 . grep : 在文件中查找字符串(不区分大小写)

查询单个文件 

grep match_pattern file_name

查询多个文件

grep "match_pattern" file_1 file_2 file_3 ...

选项与参数:

  • -c:显示符合样式的列数
  • -v:显示不包含匹配文本的所有行
  • -n:在显示符合样式的那一行之前
  • -E:使用正则表达式

22. free : 显示系统当前内存的使用情况,包括已用内存、可用内存和交换内存

默认以字节为单位输出内存的使用量

选项与参数:

  • -g :以GB显示,同理有
  • -h:-m为MB,-k为KB,-b为字节
  • -t : 查看所有内存的汇总,会在输出中加一个汇总行

23. top :显示当前系统中占用资源最多的一些进程(默认以CPU占用率排序)

选项与参数:

  • -u :只显示某个特定用户的进程。

24. locate : 显示某个指定文件(或一组文件)的路径

25. scp :远程拷贝文件,可跨服务器,且传输是加密的

远程文件路径格式: user@host:filename

scp root@10.10.10.10:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/

远程到本地

26. awk :


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值