一.增删用户
添加用户: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发送其他信号给进程