linux常用命令一览表1(linux常用命令一)
语法:cat /proc/version
--查看CPU
top -n 1 |grep Cpu
--切换用户
语法:su - username
sudo -s(堡垒机中)
--获得主机名
语法:hostname
--显示当前目录的绝对路径
语法:pwd
--回到当前目录
语法:cd
--查看内核
语法:uname -r
--显示日历
语法:cal
--设置日期
语法:date -s mm/dd/yy
--显示系统时间
语法:date
--查看date命令中的参数
语法:man date
--查看命令的目录地址
语法:whereis 命令
如:whereis date
-------------------------空间查询-------------------------
1 、查看linux磁盘空间情况
语法:df -lh 或 df -h
2 、查看文件或目录空间大小
语法:du -hs 或 du -sh [dirname|filename]
3 、查看前(后)10个占用空间最大的文件或目录
语法:du -s ./* | sort -rn 或 du -s * | sort -nr | head(tail)
4 、查看指定目录下所有文件或目录的大小
语法:du -k | sort -n
5 、查看目录下符合匹配条件的文件占用的磁盘空间
语法:du -c -h *log
-------------------------文件显示-------------------------
1 、列出详细文件:ls -al
2 、列出所有子目录的文件:ls -R
3 、如果文件过多一屏看不完 ,用如下命令
3.1分屏显示:ls -l|more //能在当前屏退出 ,很有用 ,但不能一页一页翻屏
ls -l|less //能用pgup ,pgdw 翻页 ,但不能在当前位置退出
3.2横向输出竟可能多的显示文件名字:#ls -m
4 、只显示目录:#ls -l |grep ^d
5 、只显示非目录文件:#ls -l |grep ^[^d]
-------------------------文件排序-------------------------
1 、按照字符序(default): #ls -l
2 、按文件大小排序:ls -S 或 du -s ./* | sort -rn
2、按兆(M)排序:du -sh ./* | sort -rn
3 、按照文件扩展名(最后一个.后的字符)排序: ls -X
4 、按数字排序:#ls -lv
5、逆排序: #ls -r
6 、按文件大小降序排列:ls -lSr
7 、按时间排序:
升序(默认):ll -t 或 ls -lt|more
降序:ll -t | tac
注:./* 可以是任何目录
-------------------------文件统计-------------------------
1 、统计文件目录个数:ls -l [filename]| wc -l
该命令各选项含义如下:
- c 统计字节数 。
- l 统计行数 。
- w 统计字数 。
2 、统计当前目录下的非隐藏目录和非隐藏文件的个数:ls | wc -l
3 、查看某个目录下以及下级所有目录的文件数的总和
语法:find /home/jack -type f | wc -l
4 、统计指定文件的个数:ls -l IOSMP_201101* |grep "^-"|wc -l
5 、查看文件夹中所有文件的总行数
语法:ls -lR|grep "^-"|wc -l
6 、统计文件行数:cat filename | wc –l
wc –l filename
find . -name "*201101*" | xargs wc -l
7 、统计指定内容在指定文件中出现的次数
语法:grep 内容 文件 | wc -l
如:grep 18918316660 hw_201011*.txt | wc -l
-------------------------文件打包 、压缩 、解压----------------
--文件打包(并不对文件进行压缩)
语法:tar -cvf filename.tar dirname
--文件压缩命令
1 、gzip -zcvf filename.tar.gz dirname
2、zip filename.zip dirname
3 、tar -zcvf filename.tar.gz dirname --打包后 ,已zip压缩
4 、tar -jcvf filename.tar.bz2 dirname --打包后 ,已bzip2压缩
--文件解压命令
1、*.tar 用 tar –xvf 解压
2 、*.gz 用 gzip -d或者gunzip 解压
3 、*.tar.gz和*.tgz 用 tar –xzf 解压
4 、*.bz2 用 bzip2 -d或者用bunzip2 解压
5 、*.tar.bz2用tar –xjf 解压
6 、*.Z 用 uncompress 解压
7 、*.tar.Z 用tar –xZf 解压
8 、*.rar 用 unrar e解压
9 、*.zip 用 unzip 解压
如:unzip -j aa.zip
--解压单个文件
语法:tar -zxvf filename.tar.gz foder/access.log.0805
--解压多个文件
语法:tar -zxvf filename.tar.gz foder/access.log.*
--解压文件到指定目录
语法:tar -zxvf filename.tar.gz foder/access.log.0805 -C /new/dir/ # -C 指定解压到的目录.
--查看压缩包中的文件(*.tar.gz)
1 、gunzip <filename |tar tvf -
2 、gzip -dc filename | tar tvf -
3 、tar -tzvf filename
--查看压缩包中的文件名(*.tar.gz)
tar -tvzf *.tar.gz | grep filename
注意:filename 不能用*
-------------------------路由信息----------------
1 、查看路由:route -n
2、删除路由:route del -net 192.168.35.0 netmask 255.255.255.0
3 、添加路由:route add -net 192.168.35.0 netmask 255.255.255.0 gw 192.168.201.105
-------------------------查看日志----------------
vi finename
实时记录日志:tail –f filename
ll > filename 将日志打印到文件中
--只列出文件夹信息
语法:ls -F|grep /$
-------------------------修改目录权限 、组----------------
chown -R hwprm:guest Finishbak
-------------------------DB2连接----------------
su – database(数据库实例名)
db2 connect to database
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!