linux常用的命令

命令提示符

[[email protected] ~]#
- root 当前登录用户
- localhost 主机名
- ~ 当前所在的目录(家目录)
- # 超级用户的提示符
- 普通用户的提示符是$

相对路径和绝对路径

  • 相对路径:参照当前目录
  • 绝对路径;从根目录开始 查找,一级一级递归查找
  • linux 可以识别目录补全 和命令补全

命令格式

命令 [选项] [参数]
- 注意:个别的命令不遵循这个规定
- 当有 多个选项的时候,可以写在 一起
- 简化选项与完整选项 -a 等于 –all

磁盘管理命令

  • 格式: ls [选项] [文件或目录]
  • ls命令:
    • -a 显示所有的文件,包括隐藏的文件
    • -l 显示详细的信息
    • -d 查看目录属性
    • -h 人性化显示文件大小
    • -i 显示inode
    • ll -h 友好的展示信息
      • d开头代表目录
      • -开头代表文件
      • |开头代表连接
    • 展示某个目录下的内容 :ls 目录名
      • 比如所在位置:/root要查看/etc目录下的内容命令:ll -h/etc
  • cd切换目录命令
    • cd ../向上一层
    • cd / 切换到根目录
    • cd /root 切换到指定的目录,
      • 过程:先切换到根目录,在切换到root目录,这是绝对路径
      • 绝对路径可以在任何目录使用
      • 相对路径:cd root/a 在当前目录寻找root目录,在root目录中寻找a目录
    • cd ~ 切换到当前用户的家目录
    • cd - 切换到上一次的目录,只能在最后的两个目录切换
  • pwd 显示所在的目录
    • 返回绝对路径
  • mkdir 文件夹名称:创建文件夹
    • -p 文件夹名称, 如果父目录不存在那么就直接创建父目录
    • 文件夹的名称可以是相对路径,也可以是 绝对路径
    • 实例:mkdir -p dfsfs/fdsf
  • rmdir 删除空目录

文件浏览命令

  • cat 文件名 ,快捷查看文件,适合文件比较小的文件
  • more 文件名,分页显示文件内容
    • 操作:
      • enter 向下一行,默认 是一行
      • 空格键 向下滚动一屏
      • B 返回上一层
      • q 退出
  • less 文件名 ,分页显示文件内容,标注每一行的行号
    • 操作:
      • enter 向下一行,默认 是一行
      • 空格键 向下滚动一屏
      • B 返回上一层
      • q 退出
    • 适用于大数据的查看
  • tail -数字n 文件名,查看文件的倒数n行记录,多用于查看日志信息
    • 比如:tail -3 initial-setup-ks.cfg

文件操作命令

  • 文件复制
    • cp复制文件或者复制目录
    • 格式: cp 需要复制的文件 复制到的路径
    • 把/root/Demo1.java文件复制到/root/t1目录 中cp Demo1.java /root/t1
    • 把/root/Demo1.java文件复制到/root/t1目录 中并且改名为hello.java,cp Demo1.java /root/t1/hello.java
  • 复制目录
    • cp -r 需要复制的目录 复制到的位置
    • 参数r代表递归复制,将目录中的文件一并复制过去
    • 例如:
  • 文件移动
    • mv功能:移动或更名现有的文件或者目录
    • mv 需要移动的文件或者目录 移动到的位置
      • 如果没有加参数,移动到的位置重名的 ,那么会提示要不要进行覆盖
    • mv -f 需要移动的文件或者目录 移动到的位置
      • 加了参数-f表示不需要提示,直接 覆盖
  • 文件删除
    • rm:删除文件或目录
    • 删除文件:
      • rm 文件名,询问是否要删除
      • rm -f 文件名:直接删除
    • 删除目录
      • rm -rf 目录名 强制不询问删除目录,包括目录下的所有的文件
    • ==注意:==
      • rm -rf *表示删除当前目录下的所有目录
      • rm -rf /* 表示删除系统根目录下的所有的目录,如果没后没有备份,只能重做系统了
  • 查找文件或者目录
    • find功能:查找文件或者目录
    • 语法:find 目录名 -name ‘需要查找的字符串’
      • 可以使用通配符*表示任意个字符
    • 例子:find /root -name ‘d*’
    • 返回的符合要求的资源的绝对路径
  • 文档编辑命令
    • windows编辑文件可以使用记事本,Linux可以使用vim
    • vim 文件名 ,进入一般模式
    • ==一般模式==:可以浏览文件的内容,可以进行文本快捷操作,复制操作
    • ==插入模式==:可以编译文本的内容
      • 点击esc可以 返回一般模式
    • ==底行模式 ==:
      • 一般模式输入:进入底行模式
      • 可以进行强制退出操作 q!
      • 可以进行保存并退出操作wq
    • ==注意:==进入插入模式和底行模式必须要经过一般模式

管道命令

  • 可以连接多个Linux命令linux常用的命令
  • 命令1|命令2|命令3
  • 格式:grep -i 正则表达式,字符串搜索工作
    • 返回符合规则的行
    • 参数 -i表示忽略大小写
  • ll | grep .txt查找当前目录下的txt文件,显示文件的行linux常用的命令

压缩解压命令

  • Linux压缩包:
    • *.tar 打包,大小不会进行压缩
    • *.tar.gz 打包并且压缩文件大小
  • 压缩:(参数顺序不能变)
    - 格式:tar -zcvf 压缩包的名字.tar.gz 需要压缩的内容
    - 例如:tar -zcvf yasuo.tar.gz * :表示将当前目录下的所有的文件压缩到文件yasuo.tar.gz内
  • ==解压:==(参数顺序不变)
    • 解压到当前目录:tar -zxvf 需要解压的压缩包的名字 ,解压到当前目录
      • 例如;tar -zxvf yasuo.tar.gz
    • 解压到指定目录:tar -zxvf 需要解压的压缩包的名字 -C 指定压缩目录
      • tar -zxvf yasuo.tar.gz -C /root/lien

系统命令

linux常用的命令
- 查看系统进程:ps -ef
- 比如:查看进程中的和vim相关的进程,ps -ef | grep -i vim
- 强制杀死某个进程:kill -9 pid号
- 查看网络配置:ifconfig
- 测试是否联通:ping 地址
- 它会一直测试下去,想要结束,点击ctrl + c
- Linux重启命令:reboot
- linux关机命令 :halt

其他命令

  • 网络设置:setup
    • 如果使用的是crt,会有中文界面
  • 清理屏幕:clear

文件权限

  • chmod 功能;变更文件或者目录的权限
  • Linux权限格式:<类型><用户><组><其他用户>linux常用的命令
    • 第1位:文件类型(d目录,-普通文件,|连接文件)
    • 第2到4位:所属用户权限,用u(user)表示
    • 第5到7位:所属组权限,用g(group)表示
    • 第8到10位:其他用户权限,用o(other)表示
    • 第2到10位:表示所有的权限,用a(all)表示
    • r read 读取权限
    • w write 写入权限
    • x 执行权限
  • 更该文件权限,chmod u/g/a/o=权限设置 被修改的文件
    • chmod u=r abc.txt
  • 更爱文件夹权限,chmod -R u/g/a/o=权限设置 被修改的文件
    • chmod -R a=r abc