创建目录: mkdir 目录名 (只可以创建一个目录)
创建多层目录: mkdir -p 目录名/目录名/目录名............
创建目录时指定权限: mkdir -m 777 目录名
创建多层目录并指定权限: mkdir -p -m 777 目录名a/目录名b....(注意,权限只可以指定在最后一层目录,其他目录依旧时默认权限)
删除空目录: rmdir 目录名 (注意,只可以删除空目录)
显示当前目录路径: pwd (注意,这里有一个参数,就是 pwd -P,在linux中,会有连结档, 意思就是路径相同,加-P参数可以显示出正确完整路径, 意思就是显示出当前目录路径的,看图就明白了)
创建文件: touch文件名.后缀
复制文件: cp 文件名 复制后的文件名
复制文件到指定目录: cp 文件名 /目录/目录/重命名名字
复制目录到指定目录(递归): cp -r 目录名 目录名/重命名
连同属性权限一起复制文件: cp -p 文件名 文件名
复制时询问如果存在此文件,是否覆盖: cp -i 文件名 文件名
复制文件属性,权限,目录下的文件: cp -a 文件名 文件名
删除文件: rm 文件名
删除文件,如果文件不存在忽略提示信息: rm -f 文件名
删除文件,会提示是否确认删除: rm -i 文件名
删除文件,递归删除,比如删除目录: rm -r 目录名
删除文件参数可以组合,比如rm -rf, rm -if
移动文件: mv 文件名 目录名
移动文件,如果已经存在强行覆盖: mv -f 文件名 目录名
移动文件,如果依旧存在询问是否覆盖: mv-i 文件名 目录名
移动文件也可以移动多个文件到目录: mv 文件名1 文件名2 目录名
创建用户组: sudo groupadd 组名
删除用户组: sudo groupdel 组名
创建用户: sudo useradd -m -g 组名 用户名
删除用户组: sudo groupdel 用户名
查看用户组: cat /ect/group
查看用户: cat /ect/passwd
切换用户: su 用户名
查找文件目录: find . -name '文件名'
查看执行名称位置信息: ps -ef|grep '你要搜索的关键字'
回到根目录: cd ////
回到上级目录: cd ..
去到其他用户的家目录: cd ~用户名 (除了root用户外,其他用户的家目录都是 /home/用户名)
回到根目录: cd (注意,如果是root用户就回到/root, 如果是其他用户就回到家目录 /home/用户名)
查看目录文件等信息的权限: ls -al 也可以指定文件 ls -al 文件名
查看纯文本文件内容(从第一行开始): cat 文件名
查看纯文本文件内容(从最后一行开始): tac 文件名
加参数 -A 的话会显示特殊字符, ^代表tab键, $代表换行符
查看纯文本文件内容: tail 文件名
加参数 -n 代表显示几行, 例如 tail -n 100,代表显示最后一百行
加参数 -f 代表连续查看文件, 例如 tail -f , 代表连续查看文件内容,按ctrl+c结束查看, 一般用来查看实时日志用,例如tail -fn 100,代表查看该日志文件最后100行
查看日期文件或者是一些二进制文件使用cat或者tail会乱码,需要使用 od -t 命令查看, 例如 od -t a 文件名
加参数 a 默认字符输出
加参数 c ASCII 码输出
加参数 d 十进制输出
加参数 f 浮点数输出
加参数 o 八进制输出
加参数 x 十六进制输出
压缩文件命令: tar -c 要压缩的文件名 -f 压缩后的名字.tar
解压文件命令: tar -x -f 要解压的压缩文件
查看压缩文件内的文件: tar -t -f 压缩文件
解压文件到指令目录: tar -x -f 要解压的压缩文件 -C 目录位置
编辑文件: vim 文件名
进入编辑模式: i
退出编辑模式: esc键
保存编辑: :w
强制保存编辑: :w!
退出编辑: :q
强制退出编辑(一般用在不小心改了文件了,但是不想保存的时候): :q!
保存并退出: :qw
强制保存并推出: :qw!
搜索文件: /要搜索的字
重复向下搜索: n
重复向上搜索: N
删除光标所在行: dd
移动光标到文档最后一行: H
移动光标到文件第一行: gg
显示行号: :set nu
移动光标到指定行号: 行号 G
linux系统的文件路径: /usr/share/doc linux
网络服务问题查看日志路径: /var/log
启动jar包命令
java -jar jar包名称 (如果ctrl+c 或者关闭窗口程序会中断)
java -jar jar包名称 & (ctrl+c 不会中断, 但是关闭窗口会中断)
nohup java -jar jar包名称 & (运行程序日志会输出到当前目录的nohup.out文件下,ctrl+c 和关闭窗口不会中断)
nohup java -jar jar包名称 > temp.out & (重新向日志文件位置 temp.out代表文件位置,不会中断)