编辑器 ed vi/vim (交互式) sed (非交互)
vi/vim 的使用
1.命令模式
  移动光标 方向键 hjkl
  H L M
  G 1G nG
  复制行 yy nyy
  粘贴 p
  删除行 dd ndd
  D
  删除字符 x
  保存退出 ZZ
2.底行模式
  显示行号 set nu
  set nonu
  查找 / 向下查找 n 相同方向 N:相反方向
  ? 向上查找

查找替换
行号1,行号2 s/oldstring/newstring/g
1,$
行号1,+n s/oldstring/newstring/g
-n
/模式/

保存 w
退出 q -->wq
wq!
q!

3.插入模式
a:在光标当前位置的右边插入
A:在光标当前行尾插入
i:在光标当前位置插入
I:在光标当前行首插入
o:当前行的下一行插入
O:当前行作为新行插入
4.保存未保存的文本 file welcome.txt

帮助
-h ===--help
man 1 普通用户指令说明 5 配置文件的说明 8 管理员指令的说明
info


运行级别 7种
0:关机 init 0
1:单用户维护
2:多用户 字符终端 没NFS
3:多用户 字符终端
4: 保留
5:桌面
6:重启 init 6
runlevel


帐号管理 uid 0-60000 0:管理员 0-1000之间 系统帐号 1000-60000 包括1000 60000 普通帐号
组帐号 /etc/group /etc/gshadow 用户帐号 /etc/passwd /etc/shadow

cat /etc/passwd查看所有的用户信息
cat /etc/passwd|grep 用户名,用于查找某个用户
cat /etc/group查看所有组信息
cat /etc/group|grep 组名,用于查找某个用户组
groups 查看当前登录用户的组内成员
groups test 查看test用户所在的组,以及组内成员
whoami 查看当前登录用户名

用户帐号的操作
添加 useradd adduser
-u //uid
-o //重复
-g //gid
-G //其他组
-d //家目录
-s //shell
-m // 创建家目录 普通帐号,默认创建
-M //不创建家目录 系统帐号,默认不创建\
-D 显示创建帐号的默认值
-b //改变默认的家目录的基目录
-s //改变默认的shell

修改
usermod
-u //修改uid
-o //重复
-d //家目录
-s //shell
-l new-login login //修改登陆名称
-g //修改gid
-G //加入其他组
-L 锁定
-U 解锁


口令
passwd
-S //查看口令状态
-d //删除口令,只能利用本地终端实现登录,不能使用网络进行登录
-l //锁定
-u //解锁
删除
userdel -r //递归删除( 家目录 mail /etc/group /etc/passwd /etc/shadow)

组帐号操作 /etc/group /etc/gshadow
添加组
groupadd
-g //gid
-o //重复
-r //系统组
-f //强制

修改组
groupmod
删除组
groupdel
添加成员
useradd usermod
gpasswd
-a //添加组成员
-d //删除组成员
-A //组长
-M //多个组成员

权限操作

link -s ln1 文件名
对象属性
-:文件
d:目录
l:链接
b:块设备
c:字符终端
s:socket
p:管道
所有者权限 组权限 other用户权限
rwx rwx rwx
r:读取 文件:查看文件内容
目录:查看目录的内容(子目录名称 文件名称)
w:写入 文件:改变 删除
目录:创建在目录下创建子对象
x:运行 文件:可执行
目录:切换

数字表示法
r-- 100=4
-w- 010=2
--x 001=1

rw-r--r-- =644
rwx------ =700


字符表示法 rwx

chmod -R (u)ser/(g)roup/(o)ther/(a)ll 操作符 +/-/= 字符表示的权限 对象
chmod -R 数字表示的权限 对象

特殊权限
umask /etc/bashrc{所有用户生效} ~/.bashrc
suid
sgid
sticky
sudo visudo
对象最高权限-umask=对象实际权限

文件:666 077
目录:777

linux基础命令大全的更多相关文章

  1. Linux的基础命令大全

    linux的基础命令大全 1.shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器) ls -al /bin/sh   ls -al /bin/bash 查看这些shell的 ...

  2. linux常用命令大全(linux基础命令+命令备忘录+面试复习)

    linux常用命令大全(linux基础命令+命令备忘录+面试复习)-----https://www.cnblogs.com/caozy/p/9261224.html

  3. [转帖]linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习)

    linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习) https://www.cnblogs.com/caozy/p/9261224.html 总结的挺好的 ...

  4. 来不及解释!Linux常用命令大全,先收藏再说

    摘要:Linux常用命令,很适合你的. 一提到操作系统,我们首先想到的就是windows和Linux.Windows以直观的可视化的方式操作,特别适合在桌面端PC上操作执行相应的软件.相比较Windo ...

  5. linux 常用命令大全

    linux 常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统 ...

  6. 第四节,Linux基础命令

    第四节,Linux基础命令 命令是系统操作员对系统传入的指令,传入指令后回车,系统接收到指令做出相应的行为 1.查看用户位于系统什么位置 [pmd]检查操作用户位于系统的什么位置 命令         ...

  7. 【Python之路】第一篇--Linux基础命令

    pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 .   表示当前目录 ..  表示上级目录 /  表示根目录 ls ...

  8. 100个命令Linux常用命令大全

    Linux常用命令大全100条: 1,echo "aa" > test.txt 和 echo "bb" >> test.txt//>将原 ...

  9. linux基础命令学习笔记(二)

    linux基础命令学习笔记(二) 1.kill :终止进程  kill pid (唯一标示一个进程) kill -9  强制终止  kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...

随机推荐

  1. 在windows server2003下安装Redmine

    原文:在windows server2003下安装Redmine 参考文献:Windows下使用_Ruby1.9.3安装RedMine2.2.3 参考资料:http://www.redmine.org ...

  2. qsort 排序功能 总结

    qsort包括在<stdlib.h>头文件里.此函数依据你给的比較条件进行高速排序,通过指针移动实现排序. 排序之后的结果仍然放在原数组中.使用qsort函数必须自己写一个比較函数. 函数 ...

  3. 【MS SQL】把多个数据库合并为一个新的数据库

    原文:[MS SQL]把多个数据库合并为一个新的数据库 因应工作要求,需要把两个数据库合并成一个库: 一开始使用"导入数据.导出数据和复制数据库"三个工具时,没有达到要的效果. 后 ...

  4. asp.net MVC4 +MVCpager

    asp.net MVC4 +MVCpager 无刷新分页 本人菜鸟,最近在用MVC4和MVCpager做无刷新分页时,发现点击下一页时数据不是Ajax提交的,弄了好久终于找到原因,原来还是Jquery ...

  5. PHP类

    类就是很多方法的集合这些方法是你在程序中经常会用到的一些逻辑或算法将他们包进类里面,可以提升程序的效率,减少代码的重复 比如你有一个类文件 web_common.class.php ,里面有一个类,名 ...

  6. Attribute Routing

    Attribute Routing 系列导航地址http://www.cnblogs.com/fzrain/p/3490137.html 题外话:由于这个技术点是新学的,并不属于原系列,但借助了原系列 ...

  7. iOS基础 - UIButton - UIImageView

    封装思想:将相同的重复东西保存到方法里,不同的东西用参数代替.不相同的东西交给方法调用者,相同东西自己搞定. 一.UIButton和UIImageView的区别 1.显示图片 1> UIImag ...

  8. Aforge.net 一个专门为开发者和研究者基于C#框架设计

    时间过得真快啊,转眼今年就要过去了,大半年都没有写博客了,要说时间嘛,花在泡妹子和搞英语去了,哈哈...前几天老大问我 怎么这么长时间都没写博客了,好吧,继续坚持,继续分享我的心得体会. 这个系列我们 ...

  9. GCC/G++ 学习笔记

    本文是<An introduction to GCC>的学习笔记,记录使用GCC/G++主要的实用技巧,本文讲述的知识基本上摘自本书,附带自己的一些体验.如果想详细查看本书,请戳这里. 一 ...

  10. HttpActionDescriptor,ASP.NET Web API又一个重要的描述对象

    HttpActionDescriptor,ASP.NET Web API又一个重要的描述对象 通过前面对“HttpController的激活”的介绍我们已经知道了ASP.NET Web API通过Ht ...