栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

linux常用命令记录

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

linux常用命令记录

文章目录
      • 为用户授权 chmod
      • 后台运行 nohup
      • 查看进程 ps
      • 管理服务 systemctl
      • 防火墙命令 firewall-cmd
    • 文件目录操作
      • 压缩解压 tar
      • 目录切换 cd
      • 创建目录 mkdir
      • 删除目录 rmdir rm
      • 复制文件或目录 cp
      • 移动文件或目录 mv
      • 查看指定目录下的内容 ls
      • 文本查看 cat more tail
      • 文本编辑 vim
    • 查找
      • 查找文件 find
      • 查找文本 grep

为用户授权 chmod

chmod:控制用户对文件的权限的命令

  • linux中有三种权限:读r 写w 执行x
  • linux的文件调用权限分三级:文件所有者owner, 用户组group, 其他用户
  • 只有文件的所有者和超级用户root可以修改文件或目录的权限
  • 第一位-表示这是文件;d表示是文件夹
  • 通过 ll命令查看当前目录下的文件的信息
后台运行 nohup
nohup 命令 &>输出文件 &
查看进程 ps
ps -ef | grep "内容"
  • | 管道符,将左边查出的内容传给右边
  • ps -ef查询所有进程
管理服务 systemctl

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 rm

rmdir

  • 删除空目录, rmdir [-p] 目录
  • -p`子目录删除后,若父目录为空,则一并删除

rm

  • 删除文件或目录rm [-rf] name
  • -r将目录中所有删除,包括子目录中的
  • -f无需确认直接删除
复制文件或目录 cp
  • 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

语法:ls [-al] [dir]

  • -a显示所有文件和目录(.开头的隐藏文件也列出)
  • -l显示详细信息,文件类型(目录or文件)、权限、拥有者、大小等
  • ls -l的简写ll
文本查看 cat more tail

cat

  • cat [-n] 文件 -n表示显示行数

more

  • 以分页形式侠士文件内容 more 文件
  • 回车键:向下滚动一行
  • 空格键:向下滚动一屏
  • b 返回上一屏
  • q或ctrl C:退出more

tail

  • 查看文件末尾的内容 tail [-f] 文件
  • -f表示仅显示最后一行;不加, 默认是显示最后10行;-20则显示最后20行
文本编辑 vim
  • vim fileName:存在则打开,不存在则创建
  • 三种模式:命令模式、插入模式、底行模式

命令模式

  • vim打开后的默认模式,该模式下,可查看文件,不可编辑
  • 方向键移动光标,gg快速到底,G快速到底

插入模式

  • 命令模式下任一按键a、i、o可进入插入模式;ESC退回命令模式
  • 插入模式下,下面会显示 insert 字样

底行模式

  • 底行模式可以查找内容、显示行号、保存、退出等
  • 在命令行模式下,任一按键:、/可进入底行模式
  • 通过/进入底行模式,可对文件内容进行查找
  • 通过:进入底行模式,可输入wq(保存并退出),q!(不保存退出),set nu(显示行号)
查找 查找文件 find

find:指定路径下查找文件
语法:find 指定目录 -option 待查找文件名

find . -name "*.java"   # 查找当前目录及子目录下的所有java文件
查找文本 grep

grep:从指定文件中查找文本内容
语法:grep 内容 文件

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/942005.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号