`
pouyang
  • 浏览: 313928 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux 基本常用指令

阅读更多

1  man 指令 / 指令 --help   直接 q 退出
2 ls list的缩写,列出目录内容
3 cd ./当前目录 ../上级目录
4 cp 复制文件
5 rm rm命令删除不需要的文件。
6 mkdir 创建一个目录
7 rmdir 删除空目录
8 pwd  当前工作目录的绝对路径
9 tail -f xx.log  以输出流的方式显示后台日志
10 grep 指令使用方式
11 vi  Esc键切换 到shell命令
 :q 退出
 :q! 退出并放弃改动
 :wq 保存并退出
12 退出man 使用:q     退出info使用Ctrl+c 

13 cat/more 显示文件中的内容
   example: cat xx.conf | grep 9

14 在vi下查找某个关键字
   vi xx.conf 进入相关文件
   /输入关键字  
   可以用n来继续查找下一个
   例如:在web.xml中查找spring
   vi web.xml
   /spring
   n

15 tail -f  file.txt  -- 显示file.txt的增长情况,可以看man看帮助

 

16  scp ./aaaa  mpsp@xx.xx.xx.xx:/home/

 

 


0、rm -rf testfile  强制删除,不会留在缓存
   tail -100f stdout.log
   lsb_release -a   查询版本
   cat more vi
   export a=12345
   echo $a
   pwd

1、lsof -ni | grep delete  查看文件是否删干净。(rm -rf *ab*)
     i显示行头


2、du -a --max-depth=2  | sort -rn (文件大小排序)

      统计目录(或文件)所占磁盘空间的大小)

      du -k | sort -nr | head  前十条



3、netstat -nap | grep 8080  查看端口8080端口状态以及使用端口的进程

4、ps -ef | grep tomcat*  查看使用tomcat*的进程

5、find ./ -mmin -1  查找0-1分钟之前修改过的文件。

6、find ./ -name xxx.log  在当前目录下查找xxx.log文件 (find ./ -name '*xxx.log*'模糊查询)

7、du ./ -a --max-depth=2 | sort -rn | grep config --color=auto  文件大小排序,深度为2 过滤出含有config的文件
   例如:当各个应用的日志都满的时候,可以查看文件大小来确定那些应用的日志没清。
   grep xxx --color=auto
   
8、chmod o+rw fileName  把文件的读写权限赋给其他的用户
   chmod a+rw fileName  把文件的读写权限赋给所有的用户

9、查找该目录下哪些文件还有该关键字
#!/bin/sh
seachword="00000"
echo "">temp
for var in $@;
do
echo "-file---$var-----------------------" >> temp
cat $var | grep $seachword >> temp
echo "---------------------------------" >> temp
done
cat temp

10、压缩与解压
    单个文件压缩打包 tar czvf my.tar file1

    多个文件压缩打包 tar czvf my.tar file1 file2,...

    单个目录压缩打包 tar czvf my.tar dir1

    多个目录压缩打包 tar czvf my.tar dir1 dir2

    解包至当前目录:tar xzvf my.tar

11、虚拟机防火墙
    重启后生效
    开启: chkconfig iptables on
    关闭: chkconfig iptables off
    即时生效,重启后失效
    开启: service iptables start
    关闭: service iptables stop

 

12  文本行数和代码行数 wc 指令,详见man

     find . -name "*.java" |xargs wc -l

       find . -name *2010* |xargs rm -rf

 

 

 

13、find . -name  "*2010" | xargs ls -ll

14、find . -name  "*2011*" | xargs rm -rf 

15、find . -name "*2011*" | xargs wc -l 

 

16、vi

gg:至文件内容顶端

shift+gg: 至文件内容低端

ctrl+b:向后翻页

ctrl+f: 向前翻页

ctrl+d: 向前翻半页

 

17、dos文件在unix系统下会多一个^M

vi filename 

:set ff 可以查看格式

:set ff=unix 可以设置

 

 

18、unix单引号键 “~”

. para

CLASSPATH=

CLASSPATH=$CLASSPATH:../bin

 

for jarfile in `ls -1 ../lib/*.jar`

do

 CLASSPATH="$CLASSPATH:$jarfile"

done

export $CLASSPATH

 

.+空格+filename: 临时执行一个脚本

 

# 杀掉mpsp用户的进程

19、skill -kill -u mpsp

 

# 资源限制

20、ulimit -a

# 资源限制打开文件的数量

21、ulimit -n 1000

 

22、curl www.baidu.com

 

23、last -n 10 查看登录,重启时间。

 

 

 

 

24、./shell_script.sh 改为 source ./shell_script.sh 

 

25、who

pkill -kill -t pts/0 (Linux踢出已登录用户的方法)

26、w/who

write user1 pts/1回车

就可以输入消息,并向user1发送该消息

 

 

27、cat xx.log | more

 

28、vi xxx.log | more

 

29、lsof -p 进程号 | wc -l  某个进程上打开的文件数量

 

 

sftp cpayftp@10.10.38.135

 


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics