Linux的基本使用

主要文件目录

  1. bin:目录下存储的都是二进制文件
  2. dev: 外接设备
  3. etc:放置配置文件
  4. home:用户目录
  5. proc:存储Linux运行时候的进程
  6. sbin:存放二进制文件,但是必须是超级管理员用户才能执行的文件
  7. tmp:存放临时文件
  8. usr:存放用户自己安装的软件
  9. var:存放程序/系统的日志文件
  10. mnt:外接设备挂载到该目录下

基础指令

  1. ls 列出当前目录下的文件和目录
    1. -a 列出所有的文件,包括隐藏文件
    2. -l 列出文件详细信息
    3. -lh 可读性较高的列出文件详细信息
  2. pwd 打印当前工作目录
  3. cd 切换目录
  4. mkdir 创建目录
    1. -p 一次性创建多层目录
  5. touch 创建文件
  6. cp 复制
    1. -r 递归复制 复制目录
  7. mv 移动文件 重命名
  8. rm 删除
    1. -f 强制删除
    2. -r 递归删除 删除目录
  9. vim vim编辑器
  10. > 输出重定向 覆盖输出 >> 追加输出
  11. cat 打开文件 配合输出重定向>用于合并文件

进阶指令

  1. df 查看磁盘空间
    1. -h 以较高可读性显示
  2. free 查看内存
    1. -m 以MB为单位查看
  3. head 查看一个文件的前n行 默认n=10
    1. -n 指定行数 直接用-5
  4. tail 查看文件的末n行
    1. -f 追踪文件变化,常用于查看日志
  5. less 表示以较少的内容输出
  6. wc 统计文件内容信息
    1. -l 行数
    2. -w 单词数
    3. -c 字节数
  7. date 操作时间日期
  8. cal 显示日历
  9. | 管道符 主要用于过滤 管道前的输出是管道后的输入
    1. 过滤 ls | grep y
    2. 拓展处理 ls | wc -w 统计目录下文件个数

高级指令

  1. hostname 操作主机名
  2. id 查看用户,用户组,附加组id
  3. whoami 显示当前用户名
  4. ps 查看进程信息
    1. -e 表示列出全部的进程
    2. -f 表示显示全部的列
  5. top 查看服务器进程占的资源
  6. du 查看目录的大小
    1. -s 只显示汇总大小
    2. -h 以较高可读性的形式显示
  7. find 用于查找文件
    1. -name 根据名字查找
    2. -type 根据类型查找
  8. service 用于控制软件服务的启动,停止,重启
  9. kill 根据进程ID杀死进程
  10. ifconfig 查看网卡信息
  11. reboot 重启
  12. shutdown 关机
  13. uptime 输出在线时间
  14. uname 获取计算机的操作系统类型
    1. -a 获取完整信息
  15. netstat 查看网络连接状态
    1. -t 表示只列出tcp协议的连接
    2. -n 列出ip
    3. -l 列出状态为listen的连接
    4. -p 显示发起连接的进程的pid和进程名称
  16. man 查询手册

vim

vim的三种模式

  1. 命令模式 不能编辑
  2. 编辑模式
  3. 末行模式 在末行对文件操作

命令模式

  1. 光标移动到行首 shift+6 ^
  2. 光标移动到行尾 shift+4 $
  3. 光标移动到第一行 gg
  4. 光标移动到 G
  5. 向上翻屏 ctrl + b
  6. 向下翻屏 ctrl + f
  7. 复制 复制光标所在行 yy 复制光标所在行以及向下n行 nyy
  8. 粘贴 p
  9. 剪切 / 删除 剪切光标所在行 剪切光标所在行以及向下n行 ndd 不上移删除 D
  10. 撤销 :u
  11. 快速将光标移动到n行 nG
  12. 以当前光标为准向上,向下,向左,向右移动n行,n个字符 n + 方向键

末行模式

  1. 保存 :w
  2. 退出 :q
  3. 强制退出 :q!
  4. !调用外部命令 !ls
  5. 搜索 /
  6. 替换 : s/搜索的关键词/替换的关键词
  7. 显示行号 :set nu 取消 set nonu

用户管理

三个重要文件:

  1. /etc/passwd 存储用户的关键信息
  2. /etc/group 存储用户组的关键信息
  3. /etc/shadow 存储密码信息

添加用户

  1. useradd
    1. -g 指定用户的用户主组,选项的值可以是组名或者组ID
    2. -G 指定用户的用户附加组,选项的值可以是组名或者组ID
    3. -u 用户的id
    4. -c 添加注释信息

修改用户

  1. usermod
    1. -l 修改用户名
    2. -g 指定用户的用户主组,选项的值可以是组名或者组ID
    3. -G 指定用户的用户附加组,选项的值可以是组名或者组ID
    4. -u 用户的id

修改密码

  1. passwd

切换用户

  1. su

删除用户

  1. userdel
    1. -r 删除用户的同时删除家目录

用户组管理

添加用户组

  1. groupadd
    1. -g 指定用户组id

修改用户组

  1. groupmod
    1. -g 指定用户组的id
    2. -n 设置新的用户组的名称

删除用户组

  1. groupdel

网络设置

网卡配置文件位置 etc/sysconfig/network-scripts

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值