- 为用户授权 chmod
- 后台运行 nohup
- 查看进程 ps
- 管理服务 systemctl
- 防火墙命令 firewall-cmd
- 文件目录操作
- 压缩解压 tar
- 目录切换 cd
- 创建目录 mkdir
- 删除目录 rmdir rm
- 复制文件或目录 cp
- 移动文件或目录 mv
- 查看指定目录下的内容 ls
- 文本查看 cat more tail
- 文本编辑 vim
- 查找
- 查找文件 find
- 查找文本 grep
chmod:控制用户对文件的权限的命令
- linux中有三种权限:读r 写w 执行x
- linux的文件调用权限分三级:文件所有者owner, 用户组group, 其他用户
- 只有文件的所有者和超级用户root可以修改文件或目录的权限
- 第一位-表示这是文件;d表示是文件夹
- 通过 ll命令查看当前目录下的文件的信息
nohup 命令 &>输出文件 &查看进程 ps
ps -ef | grep "内容"
- | 管道符,将左边查出的内容传给右边
- ps -ef查询所有进程
systemctl:管理Linux中服务的命令,可以对服务启动、停止、重启、查看状态
# 查看防火墻状态 systemctl status firewalld # 暂时关闭 systemctl stop firewalld # 开启 systemctl start firewalld # 重启 systemctl restart 服务 # 永久关闭 systemctl disable firewalld防火墙命令 firewall-cmd
firewall-cmd:专门用于控制防火墙的命令
# 查看防火墙状态 firewall-cmd --state #开放指定端口 firewall-cmd --zone=public --add-port=8080/tcp --permanent # 关闭指定端口 firewall-cmd --zone=public --remove-port=8080/tcp --permanent #立即生效 firewall-cmd --reload #查看开放端口 firewall-cmd --zone=public --list-ports文件目录操作 压缩解压 tar
tar:打包、压缩、解包、解压缩
- 后缀.tar表示完成了打包,并未压缩;后缀.tar.gz打包同时也压缩了
- -c:创建打包文件
- -x:解包
- -v:verbose,显示命令执行过程
- -z:gzip,需要解压或压缩时用
- -f:指定包名
打包
tar -cvf hello.tar ./* # 将当前目录下所有文件打包到hello.tar tar -zcvf hello.tar.gz ./* # 将当前目录下所有文件打包并压缩到hello.tar.gz
解包
tar -xvf hello.tar # 将hello.tar解包到当前目录 tar -zxvf hello.tar.gz # 将hello.tar解压到当前目录 tar -zxvf hello.tar.gz -C /usr/local # 将hello.tar解压到/usr/local目录目录切换 cd
- ~表示用户的home目录
- ..上级目录
- .当前目录
切换到用户的home目录,root用户的home目录是root目录
cd ~创建目录 mkdir
mkdir [-p] 目录
--p不存在则创建目录。此选项可实现多层目录同时创建
删除目录 rmdir rmrmdir
- 删除空目录, rmdir [-p] 目录
- -p`子目录删除后,若父目录为空,则一并删除
rm
- 删除文件或目录rm [-rf] name
- -r将目录中所有删除,包括子目录中的
- -f无需确认直接删除
- cp [-r] source dest
- -r 复制目录时需要,会复制子目录
将dir目录和dir目录下所有文件复制到newdir目录下
cp -r dir/ ./newdir/
将dir目录下所有文件复制到newdir目录下
cp -r dir/* ./newdir/移动文件或目录 mv
- mv source dest
- 同目录下,若是dest不存在,就是对source重命名了
语法:ls [-al] [dir]
- -a显示所有文件和目录(.开头的隐藏文件也列出)
- -l显示详细信息,文件类型(目录or文件)、权限、拥有者、大小等
- ls -l的简写ll
cat
- cat [-n] 文件 -n表示显示行数
more
- 以分页形式侠士文件内容 more 文件
- 回车键:向下滚动一行
- 空格键:向下滚动一屏
- b 返回上一屏
- q或ctrl C:退出more
tail
- 查看文件末尾的内容 tail [-f] 文件
- -f表示仅显示最后一行;不加, 默认是显示最后10行;-20则显示最后20行
- vim fileName:存在则打开,不存在则创建
- 三种模式:命令模式、插入模式、底行模式
命令模式
- vim打开后的默认模式,该模式下,可查看文件,不可编辑
- 方向键移动光标,gg快速到底,G快速到底
插入模式
- 命令模式下任一按键a、i、o可进入插入模式;ESC退回命令模式
- 插入模式下,下面会显示 insert 字样
底行模式
- 底行模式可以查找内容、显示行号、保存、退出等
- 在命令行模式下,任一按键:、/可进入底行模式
- 通过/进入底行模式,可对文件内容进行查找
- 通过:进入底行模式,可输入wq(保存并退出),q!(不保存退出),set nu(显示行号)
find:指定路径下查找文件
语法:find 指定目录 -option 待查找文件名
find . -name "*.java" # 查找当前目录及子目录下的所有java文件查找文本 grep
grep:从指定文件中查找文本内容
语法:grep 内容 文件



