编辑器 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. 创业路(VC Pipeline),创业需要融资的阅读

    企业家们经常问我,您的投资渠道(投资流程)到底是怎么样的? 看看有多少项目,有多少人遇到,频度,终于选择哪些公司进行了投资. 这让我认为有必要提高VC投资通道的可见度.同一时候也有助于介绍到底哪些方面 ...

  2. NHibernate 数据查询之QueryOver<T>

    NHibernate 数据查询之QueryOver<T>   一.限制运算符 Where:筛选序列中的项目WhereNot:反筛选序列中的项目 二.投影运算符 Select:创建部分序列的 ...

  3. 【转】视差滚动(Parallax Scrolling)效果的原理和实现

    原文:http://www.cnblogs.com/JoannaQ/archive/2013/02/08/2909111.html 视差滚动(Parallax Scrolling)是指让多层背景以不同 ...

  4. 仿javascript中confirm()方法的小插件

    10天没有写博客了,不知道为什么,心里感觉挺不舒服的,可能这是自己给自己规定要去完成的事情,没有按照计划执行,总会心里不怎么舒服.最近事情挺多的,终于今天抽空来更新一下博客了. 今天写的是一个小插件. ...

  5. openGL线s的绘制

    /** * 缓冲区工具类 */ public class BufferUtil { /** * 将浮点数组转换成字节缓冲区 */ public static ByteBuffer arr2ByteBu ...

  6. GIT+云盘作 做 文档管理工具

    GIT+云盘作 做 文档管理工具 在工作中, 会遇到公司的文档 和 自己家里的 文档进行同步的问题, 通常我们使用U盘作为传输节制, 但是不是非常好,文档的改动都不能发现, 导致回家同步的时候, 出各 ...

  7. win7 64位系统装oracle11 提示环境变量path 值超过1023字符

    win7 64位系统装oracle10 提示环境变量path 值超过1023字符 1.提示环境变量path 值超过1023字符. 方案: 1.oracle安装文件,右键属性--设置兼容性--兼容XP ...

  8. [置顶] 网页提交方式post和get的区别和联系

    都知道GET一般用于获取/查询资源信息,而POST一般用于更新资源信息.但具体区别呢?可以互换吗? 主要区别有:1传输数据的方式不同,2传输的数据多少不同,3传输数据的安全性不同4,后台获取数据的方式 ...

  9. swfupload多文件上传[附源码]

    swfupload多文件上传[附源码] 文件上传这东西说到底有时候很痛,原来的asp.net服务器控件提供了很简单的上传,但是有回传,还没有进度条提示.这次我们演示利用swfupload多文件上传,项 ...

  10. iOS基础 - 核心动画

    一.核心动画 l 核心动画基本概念 l 基本动画 l 关键帧动画 l 动画组 l 转场动画 l Core Animation是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事 ...