查看磁盘挂载情况:
 df -h
 查看当前目录下每个文件夹的大小
 du -lh --max-depth=1
清空特定文件root
 >root
查看安装的linux发型版本
 cat /proc/version
 *******lsb_release -a
 uname --m
查看所有安装的软件包
 rpm -qa    
杀死进程
 kill -9 进程名           
网络
# ifconfig               # 查看所有网络接口的属性
 # iptables -L            # 查看防火墙设置
 # route -n               # 查看路由表
 # netstat -lntp          # 查看所有监听端口
 # netstat -antp          # 查看所有已经建立的连接
 # netstat -s             # 查看网络统计信息
linux查看某个端口(Port)的使用情况
 lsof -i:80
 netstat -anp|grep 80 
 Windows查看端口使用情况
Jetty后台启动和关闭
 nohup java -jar start.jar &
 ps -aux |grep java 
查找文件
 find / -name  '*.txt'
指令名称 : chmod 
 使用权限 : 所有使用者 
 使用方式 : chmod [-cfvR] [--help] [--version] mode file... 
 说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。 
 参数 : 
 mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中 
 u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。 
 + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。 
 r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。 
ln命令文件处理
 ln命令用来为文件创件连接,连接类型分为硬连接和符号连接两种,默认的连接类型是硬连接。如果要创建符号连接必须使用"-s"选项
 ln -s /origin_source/ link(常用)
 执行该命令后,/origin_source代表的路径将存放在名为link的文件中。
 注意origin_source后面的“/” 是将目录里所有的文件链接过去,必须加上,否则,建立的目录显示颜色异常,还不能正常访问,如cd 进不去
查看端口被某个进程占用
 1、lsof -i:端口号(list open file)
 2、netstat -tunlp|grep 端口号
统计当前目录下文件的个数(不包括目录)
 $ ls -l | grep "^-" | wc -l
 统计当前目录下文件的个数(包括子目录)
 $ ls -lR| grep "^-" | wc -l
查找并列出||删除指定大小(文件名/日期之前)的文件
 find /dir -size +100M -exec ls -lh {} \; 
 find /dir -size +100M -exec rm {} \;  
 find /dir -size +100M -exec mv {} /dir \;
 find /dir -name \*file\* -exec ls -lh {} \;
 find /dir -mmin -n/+n -exec ls -lh {} \; 查找在最近的n分钟内/n分钟前被修改过的文件
 find /dir -cmin -n/+n -exec ls -lh {} \; 查找在最近的n分钟内/n分钟前文件本身被变更过的文件
find /dir -mtime -n/+n -exec ls -lh {} \; 查找在最近的n天内/n天前文件内容被修改过的文件
 find /dir -ctime -n/+n -exec ls -lh {} \; 查找在最近的n天内/n天前文件本身被变更过的文件
 find /dir -atime -n/+n -exec ls -lh {} \; 查找在最近的n天内/n天前被读取(访问)过的文件
 查看指定PID的详细信息
 ps -aux |grep -v grep|grep 28990
scp命令
 scp命令用于Linux之间复制文件和目录(可以用于本地和远程)
 部分参数
     -r 拷贝整个目录     
     -v 拷贝文件时,显示提示信息。 
 本地到远程
 scp local_fle  remote_host:remote_file
 scp -rv local_dir remote_host:remote_dir
 远程拉到本地
 scp remote_host:remote_file local_file
 scp remote_username@remote_host:remote_file local_file
 scp -rv remote_host:remote_dir local_dir
 eg:
  scp -rv ittools@perftestdev.synnex.org:/webapp/app/tomcat-pthelper-9.0.27/webapps/pthelper/ /webapp/app/tomcat-pthelper-9.0.27/webapps/pthelper/remote
 linux递归移动数据至另一个目录
 mv /usr/udt/* /usr/desc/
 *如果文件过多的话可能会出现的参数过多的现象,需要结合find命令使用
cp -Rf /home/user1/* /root/temp/
 将 /home/user1目录下的所有东西递归拷到/root/temp/下而不拷贝user1目录本身。
 即格式为:cp -Rf 原路径/ 目的路径/
查看日志tail命令
 tail + 文件名 tail server.log
 默认显示最后10行
tail -n 20 server.log
 显示最后20行日志
tail -f server.log
 动态监控日志文件尾部,会一直检视
tail -f -n 20 server.log  / tail -20f server.log
 动态监控日志文件尾部20行,会一直检视
查看系统总的进程数和进程数限制
 ps -eLf|wc -l(线程数)
 ps -ef|wc -l(进程数)
 sysctl kernel.pid_max
文件压缩解压缩
 tar –xvf file.tar //解压 tar包
 tar -xzvf file.tar.gz //解压tar.gz
 解压到指定的文件夹
 tar -xzvf file.tar.gz -C /usr/java
压缩
 tar –czf jpg.tar.gz *.jpg   
 //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
 解压
 unzip mcw.zip
 压缩
 zip -q -r mcw.zip /root/mcw_test
 linux设置用户并制定目录
 useradd -d /home/cron/log -m bbee
 passwd bbee
 删除账号
 userdel bbee
查看ssh登陆日志
 who /var/log/wtmp
来源:oschina
链接:https://my.oschina.net/fairy1674/blog/4294118