Linux常用命令

一.增删用户

添加用户:adduser 用户名

设置密码:passwd 用户名

删除用户:userdel -r 用户名

二.cd命令

/ 表示根目录
返回根目录: cd /
回到用户主目录:cd ~
返回上级 :cd ..
返回上上级: cd ../..
以此类推
../../ 表示上上级的目录

./ 在当前目录下找文件
例如:要运行tomcat/bin目录下的startup.sh

进入tomcat/bin,要输入./startup.sh,而不是 startup.sh
如果我们直接写startup.sh,linux 系统会去 环境变量PATH 里寻找有没有叫 startup.sh 的,然而PATH并没有,
所以会报错,-bash: startup.sh: command not found

三.切换用户

切换到root:su 或者 su root

切换到普通用户下:su 用户名

四.增删文件、文件夹

新建文件夹:              mkdir 文件夹名称
新建文件:                 vi 文件名
新建二进制文件:       touch 文件名

删除文件:
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思

删除文件夹实例:
rm -rf /test/lala/    
将会删除lala文件夹以及lala下面的所有目录,test还在 ,lala后面的“/”要加上,不加上会提示无该目录

删除文件使用实例:
rm  abc.txt                         普通删除abc.txt文件
rm -f  /test/lala/abc           将会强制删除abc这个文件      

重命名、移动文件或文件夹.

linux下重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹.

例子:将目录A重命名为B

mv A B

例子:将/a目录移动到/b下,并重命名为c

mv /a   /b/c

tar 压缩解压

tar在Linux上是常用的打包、压缩、加压缩工具,它的参数很多,常用的压缩与解压缩参数如下
-c :create 建立压缩档案的参数
-x : 解压缩压缩档案的参数
-z : 是否需要用gzip压缩
-v: 压缩的过程中显示档案
-f: 置顶文档名,在f后面立即接文件名,不能再加参数

压缩
举例:将/home/images 目录下的文件全部打包为 /home/images.tar
tar -zcvf /home/images.tar.gz /home/images  
注意:f参数后面的images.tar.gz是自己取的,习惯上用tar来做,如果加z参数,则以tar.gz来代表gzip压缩过的tar file文件

解压
将指定tgz文件解压到指定目录
tar  zxvf  test.tgz  -C  指定目录


举例:将/home/jdk.tgz文件解压到  /home/jdk 目录
tar  zxvf  /home/jdk.tgz  -C /home/jdk

查询、结束进程

ps是linux下最常用的进程查看命令
比如查询跟mainServer.jar有关的所有进程
ps -ef |grep  MainServerPro1.jar
-e 显示所有进程
-f 显示全部格式
中间的 | 是管道命令 是指ps命令与grep同时执行
grep(global search regular expression(RE) and print out the line),就是用正则表达式进行全局搜索

2829 就是 MainServerPro1.jar的进程号PID

kill [参数] [进程号]
kill -9 2829
杀死PID为2829的进程
kill就是给某个进程id发送了一个信号。默认发送的信号是SIGTERM,而kill -9发送的信号是SIGKILL,即exit。exit信号不会被系统阻塞,所以kill -9能顺利杀掉进程。当然你也可以使用kill发送其他信号给进程

原文地址:https://www.cnblogs.com/kevinWu7/p/10163502.html