linux一些基础命令

目录处理常用指令

1.ls:列出目录

  •           -a:显示全部目录
  •           -d:仅列出目录本身
  •            -l:长数据串列出,包含文件属性和权限

2.cd:切换目录

3.pwd:显示目前目录

4.mkdir:创建一个新目录

  •     -p:帮助直接创建全部所需目录
  •     -m:配置文件的权限,直接配置

5.rmdir:删除空目录

6.cp:复制文件或目录

7.rm:移除文件或目录

  •     -f:就是force的意思,忽略不存在的的文件,不会出现警告
  •     -i:互动模式,在删除前会询问使用者是否动作
  •     -r:递归删除

8.mv:移动文件或目录,或修改器名称

  •     -f:force强制的意思,如果文件存在直接覆盖
  •     -i:若文件存在,询问是否覆盖
  •     -u:若目标存在且新,才会升级

 

文件查看常用指令

1.ls:列出目录

  •     -a:显示全部目录
  •     -d:仅列出目录本身
  •     -l:长数据串列出,包含文件属性和权限

2.cd:切换目录

3.pwd:显示目前目录

4.mkdir:创建一个新目录

  •     -p:帮助直接创建全部所需目录
  •     -m:配置文件的权限,直接配置

5.rmdir:删除空目录

6.cp:复制文件或目录

7.rm:移除文件或目录

  •     -f:就是force的意思,忽略不存在的的文件,不会出现警告
  •     -i:互动模式,在删除前会询问使用者是否动作
  •     -r:递归删除

8.mv:移动文件或目录,或修改器名称

  •     -f:force强制的意思,如果文件存在直接覆盖
  •     -i:若文件存在,询问是否覆盖
  •     -u:若目标存在且新,才会升级

 

vim编辑器快捷键

命令格式下的快捷键

  1. 删除:光标输入到前行输入dd(剪切),10dd剪切当前行下10行 
  2. 粘贴:p下粘  B上粘
  3. 显示行号:进入末行模式输入:set nu
  4. 快速移动:7G跳转到第七行,gg回到第一行  G到最后一行
  5. 拷贝:yy 65,73 yy   复制从65到73行

行内修改

  1.     x 删除当前光标覆盖内容,数字加x删除光标后数字个字符
  2.     r 替代光标覆盖的内容
  3.     d^ 删除当前光标前所有内容
  4.     d$   删除光标后的所有内容
  5.     Ctrl+左右 隔一个空格跳
  6.     数字+左右 可以调到光标所在位置的前后几位

末行格式快捷键

  1. :set nu 显示行号
  2. :set nonu 取消行号
  3. :w 保存 :w/tmp/text.txt 另存为
  4. :q 不保存退出会有提示 q!强制退出
  5. :r 读入文件内容,到当前文件最后一行
  6. :u 撤销上一操作
  7. 替换:  %    s/要替换的/替换成的/g     %表示每一行 g全部替换
  8. 查找 /+要查找的内容    n向下查找

 

权限管理

  1. groupadd +名字=创建组
  2. -g ,--gid
  3. -o,允许组id重复
  4. 查看组信息 vim /etc/group
  5.     组名
  6.     组密码占位符(实际没密码)
  7.     gid
  8.     组成员
  9. groupdel+名字
  10. -r 删除组相关组文件
  11. groupmems -add用户名 -g组名 像组中添加用户
  12. groupmems -del用户名 -g组名 像组中删除用户
  13. groupmod -g 新的gid   组名
  14. groupmod -g 601 class13 //将class3组 的gid改为601

用户

创建

useradd -U 251 -M -s/sbin/nologin testuser
创建一个名为testuser的用户,UID为251(程序用户)没有家目录,登录shell为nologin(不允许登录)
useradd -U 600 -g class3 bob
创建一个名为Bob的用户,uid为600,组为class3

  1. -u 指定用户的UID号
  2.     0超级用户
  3.     1-499 程序用户
  4.     500~~60000普通用户
  5. -g 组  不指定,会自动创建同名组
  6. -G 指定用户附加组
  7. -M 不建立家目录
  8. -s (小)指定用户登录shell
  9. -p 给用户添加密码

修改用户信息

  1. 修改密码: Passwd 用户名
  2. usermod 用户名
  3. -u -g -G -s 还能用
  4. usermod -u 620 -G class4 Bob
  5. 将 Bob uid从600 修改为620 将其添加到附加组class4中

设置密码

  1. Passwd 用户名
  2. -L 锁定用户
  3. -U 解锁用户
  4. -S 查看用户密码状态

修改文件/目录所属

  1. 改属主:chown+名+路径
  2. 改属组:chgrp+名+路径
  3. chown bob adjtime  // 改变adjtime 的所有者为bob
  4. chgrp root abrt //改变adjtime 的所属组为root
  5. chgrp R root abc // 改变abc 这个目录及其目录下所有的文件所属的组织为root
  6. chown R root abc // 改变abc 这个目录及其下面所有的文件和目录所有者为root
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值