linux常用命令小结

上一篇 / 下一篇  2016-05-12 18:34:29 / 个人分类:Linux

参考网站:

中文:http://man.linuxde.net/

英文Unix:https://www.tutorialspoint.com/unix/unix-regular-expressions.htm

区分大小写

1.     进入根目录 cd /  


2.     查看当前路径 pwd


3.     查看文件

1)查看路径下所有文件 ls

[root@ci 201701161]# ls
mo_action.war      mo_comment.war                   mo_common_login.war       mo_common_uploadapp.war  mo_grab.war       mo_page.war          mo_report.war 

查看路径下所有文件,时间降序排序:ls -tn

2)查看路径下所有文件详细信息,包括时间、权限、大小等  ll

[root@mo-grab-1 /opt/htdocs/webapp]#ll
total 80456
drwxr-xr-x 5 root root       84 Dec 27 16:56 mo_grab
-rw-r--r-- 1 root root 82386727 Dec 27 16:55 mo_grab.war
drwxr-xr-x 3 root root       29 Nov 18 13:39 ROOT

1)查看路径下所有文件数量

[root@ci 201701161]# ls |wc -w

4.     Vi 退出编辑

命令模式:直接输入大写”ZZ”

末行模式:输入”:”进入末行模式,然后输入命令“q!”(强制退出)或者“wq”(保存后退出)


5.     下载:wget 域名

如:wget http://www.python.org/ftp/python/3.3.0/Python-3.3.0.tgz


6.     Find命令

从根目录开始查看文件“Python-3.3.0.tgz”

[root@localhost /opt]#find / -name Python-3.3.0.tgz

find / -name *tomcat*


7.     解压命令:tar

如:tar -xzvf Python-3.3.0.tgz


7.1 解压war包

unzip -oq 当前文件夹下的文件.war  -d  解压到的路径


7.2压缩成war包

将当前路径下所有文件压缩成war包,然后生成在当前路径下

jar -cvfM0 包名.war ./

            案例:上线存在api-docs文件夹时,需删除解压包到指定路径,

            1)解压包到指定路径
            unzip -oq common.war -d /opt/home/jenkins/compilewars/wars_cn/201702202/2

            2)进入解压路径,查看是否存在api-docs文件夹
            cd   /opt/home/jenkins/compilewars/wars_cn/201702202/2

            3)删除api-docs文件夹
            rm -rf api-docs

            4)压缩包
           jar -cvfM0 mo_common_sso.war ./


8.     帮助 –help

[root@ci wars_beta]# rm --h


9.     上传

从本地上传文件到Linux,输入以下命令后会直接弹出一个本地窗口

[root@localhost /]#rz


10.    下载

  Linux传文件到本地路径(optionsàsession optionsàx/y/ZmodemàDownload:处设置的路径)

如:[root@localhost /opt]#sz Python-3.3.0.tgz


11.  创建文件夹 mkdir

如:mkdir /usr/local/python3


12.  输入部分文件名称后,tab即可自动补充文件全称


13.  编译到指定路径

[root@localhost /opt/Python-3.3.0]#./configure  --prefix=/opt/python3

Make

Make install


14.  删除

删除文件夹及文件夹内所有文件rm -rf    (强制删除)

如:[root@localhost /]#rm -rf /usr/bin/python_old21

15.  rpm -qa | grep httpd [搜索指定rpm包是否安装]--all搜索*httpd*

如:[root@localhost /opt/python3/bin]#rpm -qa|grep python


16.  查看环境变量路径(大写)

[root@localhost /opt/python3/bin]#echo $PATH

17.  Python路径添加到环境变量

[root@localhost /opt/python3/bin]#PATH=$PATH:/opt/python3/bin/


17.查看当前正在运行的进程(所有进程全格式)

ps -ef|grep python

查看僵尸进程

ps -ef


18.将文件从标准输出,并循环读取
tail -f activity_143.log

19.查看liunx链接用户
last -x

20.查看liunx是否重启
last reboot
Linux中,有一个特别的“伪用户”称为reboot会在系统重启的时候立即自动登录。这样通过检查reboot用户的登录历史,你就可以检查最后的重启时间。


21.查找进程,杀掉进程
ps aux | grep tomcat

22.重启Tomcat
查找Tomcat路径
find / -name tomcat

进入Tomcat路径停止服务

/opt/local/tomcat/bin/shutdown.sh

查找Tomcat进程,杀掉进程

ps aux | grep tomcat

重启进程

/opt/local/tomcat/bin/

./startup.sh


查看tomcat 控制台日志

1)重新启动后,自动进入控制台

2)进入bin目录下,run catalina.sh文件

cd /opt/local/tomcat/bin

./catalina.sh run

3)查看动态日志
tail  -n  10  test.log

4)搜索日志中的关键词
grep 'MF170330182654118289' catalina.2017-03-30.out


查看tomcat是否运行

ps -ef |grep tomcat    (如果有已长串文字说明启动成功,如果没有说明没有启动)

或者查看Java是否允许(文字中是否包含jdk)

ps -elf |grep java 语句查看控制台是否包含 jdk 如:/usr/local/jdk1.8.0_101//bin/java -Dnop -Djava.util.logg

ps -elf |grep java

查看某个包当天日志
地址:/opt/htdocs/logs
tail -f catalina.2017-06-02.out 


23.复制命令
-R或-r  即复制目录下的子目录和子文件夹  ,复制目录最好用R
-f 强行复制

1)复制文件夹
cp -aR 20170111shangbeta /opt/home/jenkins/compilewars/wars_beta

2)强制复制mo_开头的所有文件
cp -rf mo_* /opt/home/jenkins/compilewars/wars_test/20170111shangbeta/

3)复制
cd /opt/shanji/moxian_application

4)不同的Linux之间copy文件常用有3种方法

第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。

第二种方法就是采用samba服务,类似Windows文件copy 的方式来操作,比较简洁方便。

第三种就是利用scp命令来进行文件复制。

    scp是有Security的文件copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令。

scp /home/daisy/full.tar.gz root@172.19.2.75:/home/

TAG: Linux

 

评分:0

我来说两句