Linux常用命令集(个人整理)

一.Linux文件处理命令

1)ls(list)
2)cd (change directory)切换目录
3)pwd(print working directory)展示当前所在的目录
4)mkdir(make directory)创建目录 -P(parent) 同时创建多个目录
5)touch 创建文件
6)cp(copy) cp file1 file2 dir1将文件1、文件2拷贝到目录1中
  cp -R dir1 dir2 将dir1下的所有文件拷贝到dir2中
7)mv(move) mv file1 file2 将文件1 改名为文件2
  mv file1 dir1 将文件1移动到目录1中
8)rm(remove) rm file1  
9)Rmdir dirname 删除一个目录
10)cat(concatenate and display file) cat filename 用于查看文件内容
11)more more filename 查看文件内容(内容较多时)
11)head head -num filename(展示文件前num行内容)
12)tail tail -num filename(展示文件最后num行内容)  
13)ln (link) ln -s [源文件][目标文件] -s 创建软链接 产生链接文件
14)ls -i 展示文件的inode 值
15)su -root 切换到root用户
16)Man 查看命令帮助信息
17)Vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改网管设置
18) | 管道符号 cat /etc/passwd | head -4 将cat命令传递到head命令 并查询前四行
cat /etc/passwd | grep 'SSH' 将cat命令传递到grep命令,并抓取含有SSH的行
 
19) >> 追加  ifconfig | grep 'inet6' >> eth.log  将抓取到inet6的记录 追加写入到eth.log 文件
20) > 覆盖  ifconfig | grep 'Link' > eth1.log 将抓取到Link的记录 覆盖写入到eth1.log 文件
21) Wc(word count) 统计文件行数 wc /etc/passwd
22)Ps(processes) -ef 显式系统进程
23)Fdisk -l 磁盘管理 查看磁盘信息
24)Fdisk /dev/sdb(sdb 为新加的磁盘) 查看sdb磁盘信息 分区操作
25)Mount /dev/sdb5 /mnt (挂载sdb5到mnt目录)
26)Df -ah 查看挂载信息
27)cat /etc/shells 查看支持的shell
28)mkfs -t ext3 -c /dev/sdb5 格式化
29)grep 用于查找文件里复合条件的字符串 

grep crawl yq_crawl.conf #查找yq_crawl_conf文件中带crawl的行
grep -r bash hxwstudy #在hxwstudy文件夹下查找所有文件中带bash的文件
grep -v bash yq_crawler.conf #在yq_crawler.conf文件中反向查找 ,输出所有不带bash的行
30)file 辨识文件类型 

 file yq_crawler.conf 
yq_crawler.conf: UTF-8 Unicode text, with CRLF line terminators

31)查看文件夹大小 du -hl --max-depth=1 查看当前文件下所有文件夹大小  可以-s 查看total 
32)nohup(no hang up 不挂断) 一般模式为:nohup command & 
        缺省输出重定向到另一个文件夹:nohup command > myout.file 2>&1 &
         在上面的例子中,0 – stdin (standard input),1 – stdout (standard output),2 – stderr (standard error) ;
2>&1是将标准错误(2)重定向到标准输出(&1),标准输出(&1)再被重定向输入到myout.file文件中
33)vmstat(virtual machine statistics)  Linux监控命令
34)iotop IO监控器(针对应用)
35)iostat 各磁盘的读写(针对磁盘) -x可显示更多统计信息 (%util信息比较重要,如果挂载单硬盘,则100%时说明磁盘读写已满)
36)cat /proc/cpuinfo 查看CPU信息
37)cat /proc/meminfo 查看内存信息
38)nload 网络流量监控
39)ethtool eth0 网卡信息

二:文件搜索命令

 

1. which 显示命令所在的绝对路径
     1)  Which [命令名称]
     2)  Eg  which ls
 
2. find 查找文件所在路径
     1)  Find [搜索路径][搜索关键字]
     2)  Find /etc -name init etc目录下查找文件名是init的文件或目录
     3)  Find /etc -name init* 查找已init开头的文件或目录(*用于匹配多个字符) (? 用于匹配单个字符)
     4)  Find /etc -size +204800 查找文件大小 为 100M的文件
     5)  Find /etc -user haoxw 查找所有者为 haoxw的文件或目录
     6)  Find /etc -ctime 1 查找在一天内被修改过的文件
          a)  天 ctime  atime  mtime
          b)  分钟 cmin amin   mmin
          c)  C-change 表示文件属性被修改过,所属者、所属组、权限等
          d)  A-access 访问
          e)  M-modify 修改,表示文件被修改过
 
     7) find /etc -size +163840 -a -size -204800 查找文件大小大于80M并且小于100M的文件(-a 表示 并且  -o 表示 或者)
     8) find /etc -name init -exec ls -l {} \;(查找名字为init的文件 并展示它的明细信息)
 
3. locate locate [文件名]
4. Grep 在文件中搜索字符匹配的行并输出
     1)  Grep [指定文件][源文件]
     2)  Grep ftp /etc/services
 
5. man (manual) 帮助命令
     1)  Man [命令或者配置文件] man ls
6. info (infomation) 帮助命令
 
7. Whatis 获取命令最简单用法介绍
8. --help 获取命令选项 eg:ls --help



三:压缩命令

1. gzip (gun zip)  压缩 文件
     a)  Gzip [文件名]
     b)  只能压缩文件
     c)  压缩之后,不保留源文件
 
2. gunzip  解压缩文件
     a)  Gunzip [.gz文件]
 
3. tar 压缩 文件夹
     a)  Tar 选项[cvf][目录]
     b)  -c 产生.tar 打包文件
     c)  -v 显示详细信息
     d)  -f 指定压缩后的文件名
     e)  -z 打包同时压缩
 
     语法格式:tar 压缩后的文件名 需要压缩的文件名
 
     压缩文件夹可以分两步:
     1. tar -cf haoxw003.tar haoxw003 --> haoxw003.tar
     2. Gzip haoxw003.tar --> haoxw003.tar.gz
 
     也可以一步搞定:
     tar -cfz haoxw003.tar.gz haoxw003 --> haoxw003.tar.gz
 
     解压到指定目录 -C
 
4. tar 解压缩文件夹
     a)  -x 解包 tar文件
     b)  -v 显示详细信息
     c)  -f 指定解压文件
     d)  -z 解压缩
     e)  Tar -zxf haoxw003.tar.gz
 
5. zip 压缩  文件、文件夹
     a)  Zip [压缩后文件名][压缩文件]
     b)  Zip -r haoxw002.zip haoxw002 文件夹
     c)  Zip test1.zip test1  文件
 
6. unzip 解压缩 文件、文件夹
     a)  Unzip [解压缩文件]
 
7. bzip2 压缩文件、文件夹(适合压缩大型文件)
     a)  Bzip2 [-k][文件] -k保留原文件
8. bunzip2 解压缩文件
     a)  Bunzip2 [-k][压缩文件]

四:VI命令


1. vi filename 进入文件
2. 输入I,进入输入模式,输入完成后,按ESC,回到命令模式,再输入:wq(write quit)即可保存文件
3. :q! 强制退出,不保存当前输入
4. 撤销上一步操作
5.  1,10s/nologin/111/g 110行内替换(swapnologin 111 g代表统行替换(否则只替换找到的第一个文件)
6.set nu 显示行号 set nonu 取消行号
7.Ctrl+f 屏幕向下移动一页 ctrl+b 屏幕向上移动一页
8.n<space> n为数字(输入数字后,按空格键)光标向右移动n个字符 n<enter> 输入数字后,按Enter键,光标向下移动n行
9.  0 移动到该行行首 $移动到该行行尾


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

恐龙弟旺仔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值