[每天学一点Linux系列]Linux常用的命令

又到了写总结的时候了,今天来总结一下许多Linux常用命令的用法。

同时可在本人的个人博客中阅读:ALBOG-Github上的博客

  • 001、更换目录(cd)
  • 002、文件和目录列表(ls)
  • 003、创建文件(touch)
  • 004、复制文件(cp)
  • 005、移动文件( mv )
  • 006、删除文件( rm)
  • 007、创建目录(mkdir)
  • 008、查看文件 (stat cat more less tail)
  • 009、进程查看 (ps)
  • 010、实时监控进程 (top)
  • 011、停止进程(kill,killall)
  • 012、挂载介质(mount)
  • 013、移出设备(unmount)
  • 014、查看文件系统(df、du)
  • 015、数据排序(sort)
  • 016、搜索数据(grep)
  • 017、压缩数据(bzip2)
  • 018、压缩数据(gzip)
  • 019、压缩数据(zip)
  • 020、归档数据(tar)

Linux bash cmd

001、更换目录(cd)

1、cd destination
   指定目录时转换到该目录,未指定参数时则回到主目录。
2、destination的表示方式
   绝对文件路径  /(表示系统的根目录)
   相对文件路径:.(表示当前目录),..(表示当前目录的父目录)

002、文件和目录列表(ls)

ls     #按字母顺序列出文件。
ls -a  #查看包含隐藏文件在内的文件,隐藏文件以.开头
ls -A  #不要列出.和..文件
ls -b  #打印不可打印字符的八进制值
ls -B  #不要打印带波浪线的条目(波浪线表示备份文件)
ls -c  #根据修改时间排序
ls -C  #按列列出条目
ls -F  #区分文件和目录
ls -R  #查看目录下的所有文件
ls -l  #显示文件的详细信息

---------------------------------------------------------------
-rw-r--r--  1 anderson anderson      311  6月 17 10:09 1-1.c


文件类型:文件(-) 目录(d) 字符设备(c) 块设备(b)
文件权限:
指向文件的链接数量:
文件所有者:
文件所属的组名称:
文件的字节大小:
上次修改文件的时间:
文件或者目录的名称
----------------------------------------------------------------
ls filter    #过滤器,只把文件名或者目录名为filter的显示出来
ls filter?   # (?)号表示一个字符
ls filter*   # (*)号表示多个字符

003、创建文件(touch)

touch fileName  #创建一个空的文件,或者更新文件的修改时间
touch -a        #只更改访问时间
touch -m        #只更改修改时间
touch -t        #修改文件修改时间为 时间戳 指定的时间
----------------------------------------------------------------
anderson@anderson ~/桌面 $ touch -t 201509270000 testTouchCmd
anderson@anderson ~/桌面 $ ls -lh
total 82M
-rw-r--r--  1 anderson anderson  311  6月 17 10:09 1-1.c
drwxr-xr-x  2 anderson anderson 4.0K  6月 17 10:05 Linux 
drwxr-xr-x 22 anderson anderson 4.0K  9月 26 21:01 openssl-1.0.2
-rwxrw-rw-  1 anderson anderson 5.1M  6月 17 10:18 openssl-1.0.2.tar.gz
drwxr-xr-x  4 anderson anderson 4.0K  1月 20  2014 rjsupplicant
drwxr-xr-x  5 anderson anderson 4.0K  6月 15 23:56 sogoupinyin_1.2.0.0056_amd64
-rwxrw-rw-  1 anderson anderson  18M  6月 15 23:38 sogoupinyin_1.2.0.0056_amd64.deb
-rw-r--r--  1 anderson anderson    0  9月 27 00:00 testTouchCmd
-rw-r--r--  1 anderson anderson  59M  3月 22  2014 VMwareTools-9.6.2-1688356.tar.gz
anderson@anderson ~/桌面 $ 

-----------------------------------------------------------------


004、复制文件(cp)

cp source destination  #将source文件复制到destination文件


005、移动文件( mv )


006、删除文件( rm)


007、创建目录(mkdir)


008、查看文件 (stat cat more less tail)

stat    #查看文件摘要信息
cat     #查看文件全文
more    #查看文件全文,支持向后翻页、翻行
less    #查看文件全文,支持向前向后翻页,翻行
tail    #查看文件的最后一组


009、进程查看 (ps)


ps      #查看系统进程


注意:Linux系统中使用的GNU ps命令支持3种不同的命令行参:
      Unix参数:以短划线为前缀(-)
      BSD参数 :没有短划线
      GNU参数 :以双短划线为前缀(--)


Unix参数部分举例:


ps -a     #显示除去会话标题和无终端进程外的所有进程
ps -A     #显示所有进程
---------------------------------------------------------------
PID TTY          TIME CMD
    1 ?        00:00:02 init
    2 ?        00:00:00 kthreadd
    3 ?        00:00:00 ksoftirqd/0


其中PID是指进程ID,TTY表示运行的终端,TIME表示使用的CPU时间 


ps -e     #显示所有进程
ps -l     #显示长列表
ps -V     #显示ps的版本
----------------------------------------------------------------
anderson@anderson ~ $ ps -V
procps-ng version 3.3.9


010、实时监控进程 (top)


top - 17:29:20 up 14 min,  2 users,  load average: 0.06, 0.15, 0.22
Tasks: 257 total,   3 running, 254 sleeping,   0 stopped,   0 zombie
%Cpu(s): 13.0 us,  1.7 sy,  0.0 ni, 85.3 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:   1010440 total,   948448 used,    61992 free,    80900 buffers
KiB Swap:  1046524 total,        0 used,  1046524 free.   375568 cached Mem


  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND      
 1422 root      20   0  255648  58120  15076 R  3.0  5.8   0:09.22 Xorg         
 2749 anderson  20   0  628868  23444  14392 S  1.0  2.3   0:02.67 gnome-termi+ 
 2468 anderson  20   0  237640  17756  14304 S  0.3  1.8   0:02.41 vmtoolsd     
    1 root      20   0   33772   3132   1496 S  0.0  0.3   0:02.48 init         
    2 root      20   0       0      0      0 S  0.0  0.0   0:00.01 kthreadd     
    3 root      20   0       0      0      0 S  0.0  0.0   0:00.33 ksoftirqd/0  
    4 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kworker/0:


PID     #进程的ID
USER    #进程拥有着所属的用户
PR      #进程优先级
NI      #进程的nice value
VIRT    #进程所使用的虚拟内存总量
RES     #进程当前正在使用的物理内存量
SHR     #进程与当前进程共享的内存量
S       #进程状态(D=可中断睡眠,R=运行中,S=睡眠,T=已跟踪或已停止,Z=僵死)
%CPU    #进程正在使用的CPU时间份额
%MEM    #进程正使用的可用物理内存份额
TIME+   #进程启动后已使用的总CPU时间
COMMAND #进程的命令行名称


011、停止进程(kill,killall)


kill 3300  #将PID为3300的进程杀死
killall    #杀死所有进程


012、挂载介质(mount)


mount      #显示系统当前的挂载介质的设备列表
mount -a   #挂载etc/fstab文件中指定的所有文件系统
mount -f   #是mount命令模拟挂载某个设备,实际上不挂载
mount -F   #和-a参数连用时,同时挂载所有文件系统
mount -v   #详细模式
mount -l   #自动为ext2、ext3或者 XFS文件系统添加文件系统标签


013、移出设备(unmount)


unmount [ddirectory|device] 移出指定的介质


014、查看文件系统(df、du)


df    #查看所有已挂载磁盘的使用情况。
du    #显示特定目录的磁盘的使用情况。


015、数据排序(sort)


016、搜索数据(grep)


017、压缩数据(bzip2)


bzip2             #用于压缩文件
bzcat             #用于显示已压缩的文本文件的内容
bunzip2           #用于解压.bzip2文件
bzip2recover      #用于尝试恢复受损的压缩文件


018、压缩数据(gzip)


gzip              #压缩文件
gzcat             #用于显示压缩后的文本文件的内容
gunzip            #用于解压文件


019、压缩数据(zip)


zip               #用于创建包含列出文件和目录的压缩文件
zipcloak          #用于创建包含列出文件和目录的加密压缩文件
zipnote           #用于提取zip文件中的注释
zipsplit          #用于将zip文件分割成指定特定大小的的多个小文件
unzip             #用于提取压缩zip文件中的文件和目录


020、归档数据(tar)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值