linux 基本命令(这些都是掌握常用)

来源:互联网 发布:ubuntu 命令提示符 编辑:程序博客网 时间:2024/06/17 04:33
--将username用户添加到groupname组中 
usermod -G groupname username 


--以root权限执行 vi /etc/profile命令 
sudo vi /etc/profile 


--查看linux系统的版本 
语法:cat /proc/version 


--查看CPU 
top -n 1 |grep Cpu 


--切换用户 
语法:su - username 
     sudo -s(堡垒机中) 


--获得主机名 
语法:hostname 


查看linux用户 
w/who 


查看当前登录用户 
whoami 


查看用户信息 
id [username]/ finger [username] 


--显示当前目录的绝对路径 
语法: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 


------------------------端口操作------------------- 
查看所有端口 
netstat -anp 


查看指定端口 
netstat -anp|grep 80 


关闭端口 
iptables -A INPUT -p tcp --dport 111 -j DROP 


打开端口 
iptables -A INPUT -p tcp --dport 111 -j ACCEPT 


查看服务状态 
service serviceName status 


服务操作命令(启动,停止,重启) 
service serviceName start|stop|restart 


重新启动防火墙iptables 
service iptables restart 


重新启动vsftp 
service vsftp restart
0 0
原创粉丝点击