linux常用命令

创建文件夹:mkdir 
更改单个文件名或移动文件:mv oldName newName 

进程查看和退出 
ps –aux | more //全部查看 
ps –ef | grep javal //查看所有java的进程 
kill -9 3306 //强制杀掉进程号3306 

删除单个文件:rm 
文件夹:rm -rf  dir 
-r是遍历删除 
-f是强制删除 
find . -name 'log' -exec rm -rf '{}' \; 

IP地址 
ifconfig 

查找历史使用 
history | grep 字符 

拷贝/粘贴 
cp -rf 
-r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。 
-f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。 
shift+ctrl+c 
shif+ctrl+v 
shif+insert 

unzip 
这个命令查看jar包内的文件列表 
unzip -l <jar包>这个命令,可以直接查看jar包内的具体文本文件内容了。 
unzip -ca <jar包> <jar包内的文件>其中<jar包内的文件>这一项,可以通过unzip -l 查看。 
使用这两个命令的好处就是不用把jar包内的文件解压到文件系统了。 

压缩 
*解压缩 a.tar.gz:   tar zxvf a.tar.gz 
*解压缩 a.tar.bz2: tar jxvf a.tar.bz2 
*压缩aaa bbb目录为xxx.tar.gz: tar zcvf xxx.tar.gz aaa bbb 
*压缩aaa bbb目录为xxx.tar.bz2:   tar jcvf xxx.tar.bz2 aaa bbb 

建立软连接 
ln -s 目标文件目录 软连接目录 

给文件权限 
只要你是文件的主人,nautilus里面点右键,属性,权限,打勾就是了。 
如果是root的文件,就sudo chmod a+w *****这样。 

一条命令查找某个文件在哪个jar包中 
find -name "*.jar" -exec sh -c 'unzip -l $1 | xargs printf "$1   %s\n"' {} {} \; | grep <Pattern> 

安装软件 
sudo apt-get install rpm 

查看文件相关 
file fileName 文件格式 
cat fileName 文件内容 

统计java代码行数 
find . -type f -iname "*.java" -exec cat {} \; | wc -l 

find . -maxdepth 8 -name *_locator.xml -exec grep -l "sql-map" '{}' \; | sort 

看性能: 
ps -aux 
uptime 
top 

ssh copy 
scp -r jboss-4.0.5 admin@10.20.160.173:~/ 
scp  root@192.168.1.101:/home/sseven/sql.txt /home/sseven/test.txt 
scp   /home/sseven/sql.sql root@192.168.1.101:/home/sseven/a.sql 
scp -r ... 如果是目录 

后台进程方式启动脚本 
nohup run.sh 

request url: 
curl 

目录大小:// 
du --max-depth=1 -h 
  
关闭端口 
iptables -A INPUT -p tcp --dport 111 -j DROP 

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

端口属于哪个程序 
lsof -i :1521 

查看本机IP 
netstat -na 

查看系统内核版本: 
# uname -a 

查看系统版本: 
# more /etc/redhat-release 

查看内核版本gcc版本 
# more /proc/version 

查看cpu 信息 
# grep “model name” /proc/cpuinfo 
# more /proc/cpuinfo 

查看cpu 的位数 
# getconf LONG_BIT 

查看内存信息 
# more /proc/meminfo 

查看磁盘i/o 
“用iostat查看磁盘/dev/sdc3的磁盘i/o情况,每两秒刷新一次 
$ iostat -d -x /dev/sdc3 2 

查看用户磁盘限额 
quota [-u] <username> 

查看当前TCP链接状态汇总 
netstat -n | awk '/^tcp/{++S[$NF]} END {for(a in S) print a,S[a]}' 

查看主机名 
hostname 
其相关设置在/etc/hosts文件里面 

查看ip对应域名 
dnslist $IP


查找主机名或ip
hostlist 主机名


xen 命令列表(登陆物理机后) 
xm list 查看虚拟机列表 
xm console     <域ID>            # 从宿主机进入虚拟机的终端,退出时按 ctrl + ]  
xm reboot      <域ID>            # 重新启动虚拟机 
xm pause       <域ID>             #暂停虚拟机 
xm resume     <域ID>            # 恢复被暂停的虚拟机 
xm shutdown <域ID>            # 关闭 domain

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值