`

Linux常用命令

阅读更多
常用命令
切换用户:           su - 用户名
修改密码:           passwd
查看版本:           lsb_release –a
查看内核版本:       cat /proc/version或uname –r
关机:               shutdown -h now(现在关机)
查看主机名:         hostname
修改主机名: vi /etc/sysconfig/network 修改hostname即可
查看进程:           top(1.查看CPU使用率)
开/关/查看/防火墙     service iptables start /service iptables stop/service iptables --list
查看具体的进程:     ps -ef|grep java(查看具体进程)
查看磁盘使用情况:   df -lh
改变文件权限:       chmod 777 (1.执行权限 2.写权限 4.读权限)
移除文件夹中文件:   rm -r 文件夹名(包括文件夹)
查看当前文件夹目录: pwd;
查看文件最后多少行:           tail 100f 文件名
创建文件夹:         mkdir [参数]文件夹名 (参数说明:m 创建文件时进行授权。例如:
mkdir –m 777 test
-p   若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录)
进入目录:           cd 目录名 (../回到上级目录 ./表示本级目录)
查看当前目录下文件及文件夹:   ls -l 查看当前用户
在文件file1中查找abc字符串:     grep abc file1
列出文件aaa.txt里内容:           cat aaa.txt
创建文件:                        vi 文件名  (i键编辑) Esc退出 Shift: wq(保存文件)
移动文件:                        mv foot.txt sss.txt(把foot.txt移动到sss.txt  如果没有sss.txt就自动创建 有就替换 一般最好用 mv – i      foot.txt  sss.txt)
mv foot.txt /home/test2/(把foot.txt文件移动到/home/test2/目录下面)
复制文件:                  cp foot.txt  /home/test1/(把 foot.txt 文件移动到/home/test1/目录下面)
远程拷贝:     scp -r shwcityweb@192.168.156.28:/home/shwcityweb/sme/sme.war ./
局域网拷贝    scp -r /opt/whty/apache-tomcat-6.0.28/webapps/user shwcityweb@192.168.156.28:/home/shwcityweb/sdp_backup/aam
修改文件名:                      mv foot.txt sss.ch(修改文件名)
删除文件名字叫aaa.txt的文件:     rm aaa.txt (该命令也可以操作文件夹)
      可选参数: -r 遍历删除文件夹中的文件
            -i 交互式删除
为网卡绑定ip:                    netconfig -d eth0:0(为eth0:0网卡绑定一个IP.注意新指定IP后必须重启服务,service network restart)

显示全部文件(包括隐藏文件)linux命令:ll -a
只显示隐藏文件linux命令:ls -d .*
关闭防火墙:service iptables stop
启动防火墙:service iptables start
查看linux字符编码:locale
查看当前目录下的文件数量:ls -R|wc -l
查看哪个进程占用的内存最大:ps -aux|sort
查看目录或者文件大小:du -sh
查看linux系统占用的资源:
查看后台进程,监控系统性能:top
每2秒列新一次:top -d 2
查看某个PID:top -d -2 -p3690
将top的信息进行2次,然后将结果输出到/tmp/tmp.txt文件:top -b -n 2>/tmp/tmp.tx
查看内存使用情况:free -m
显示目前系统开机时间(查看开机多久,多少人登录,过去1,5,15分钟系统的负载):uptime

开发端口:nc -lp 8085 &
完成后可用该命令查询是否已打开:netstat -an|grep 8085


开通端口需要在iptables文件中自己添加:
vi /etc/sysconfig/iptables
添加好端口后重启动
service iptables restart


修改目录或者文件用户所属主和组:chown -R root:root 目录/文件


红旗linux 限制与开通端口:
//设定所有进入本机的数据包全部禁止
iptables -P INPUT DROP
//清除Input内置的规则
iptables -F INPUT
//判断数据包的状态,如果是INVALID(无效的)就DROP,如果是ESTABLISHED或RELATED就ACCEPT
iptables -A INPUT -m state --state INVALID -j DROP
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
//允许回路访问
iptables -A INPUT -i lo -j ACCEPT
//对外只开放8443端口
iptables -A INPUT -i eth0 -p tcp -s 0/0 --dport 8443 -j ACCEPT

压缩文件读取命令
参数说明: 
-z  :是否同时具有 gzip 的属性? 
-x  :解开一个压缩档案的参数指令! 
-t  :查看 tarfile 里面的档案!
-c  :建立一个压缩档案的参数指令 
-v  :压缩的过程中显示档案! 
-f  :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
   例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
   『 tar -zcvPf tfile sfile』才对喔!
-p  :使用原档案的原来属性(属性不会依据使用者而变) 
-P  :可以使用绝对路径 
-N  :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的档案中! 
--exclude FILE:在压缩的过程中,不要将 FILE 打包!
tar压缩文件:
1. 打包目录 tar –cvf directory.tar directory
2. 打包目录同时具有gzip压缩 tar –zcvf directory.tar.gz directory 
3. 打包一个具体的目录且具有gzip属性 tar -zcvf filename.tar.gz  /home/test/* 
tar解压文件:
1. 解压文件 tar -zxvf directory.tar.gz (注:不是tar.gz不用带上z参数)
2. 查看档案不解压 tar –ztvf directory.tar.gz
3. 指定目录解压到哪里 tar -zcvPf home.tar.gz /home 
zip压缩文件
1. 将当前文件压缩 zip -r myfile.zip ./*
2. 删除压缩文件中的smart.txt  zip -d myfile.zip smart.txt
3. 向压缩文件myfile.zip中添加当前目录中的文件rpm_info.txt
                        zip -m myfile.zip ./rpm_info.txt
unzip解压文件
        将文件解压到/home/sunny unzip –o –d /home/sunny myfile.zip

进入aam目录将aam目录下的所有文件打包成aam.war
jar -cvf aam.war .
-c   创建war包
-v   显示过程信息
-f


  



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics