用户,组,vim

ps :显示系统进程

-a :显示所有进程,(包括其他用户的进程)

-u :用户以及其他详细信息

-x :显示没有控制终端的进程

-ef :显示所有

ps -ef | grep rock 只显示rock用户正在运行中的进程

pidof :用来查询某个指定服务进程的PID值。每个进程的PID是唯一的,因此通过PID来区分不同的进程。这个命令只对系统已安装的应用有效。比如pipof mysqld 会显示mysql的pip是1010

top :用于动态地监视进程活动与系统负载的信息。

kill :根据pid杀掉进程

kill -9 强制杀掉

先用w 或者who 查看当前在线的用户,再用pkill -kill -t <用户的TTY> 或者sudo killall -u <用户名>踢掉用户

pkill -kill -t pts/19 踢掉用户

sudo killall -u pai 终止pai用户的所有进程并注销,如果终止的是当前登录的用户,会注销登录,回到登录界面

who 或者w :查看当前在线用户

free :显示当前系统中内存的使用量信息 free -h 以人类可读显示

uptime :查看系统运行时间

last :查看所有系统的登录记录。

last | grep <用户名> 查看某个用户的

cut :按列提取文本内容。

-f :提取第几列

-d :按照指定的分隔符来分隔列,默认是制表符

例如:csv文件


csv.jpg

每列是用,分割的。我要查看第1-3和第15列的内容,
cut -f 1-3,15 -d ',' z_111.csv

diff :使用--brief参数来确认两个文件是否不同,
​ 使用-c参数来详细比较出文件之间的差异之处

chmod :用来改变文件或目录的访问权限
语法格式:chmod 【选项】【mode】 <文件或者目录>

选项:
-v :显示权限变更的详细信息
-R :对当前目录下的所有文件以及子目录进行相同的权限变更。(以递归的方式逐个变更)
mode:是权限标记,可以有符号标记和八进制数两种格式
文件或者目录:要设置的文件名或目录名,必须输入

符号标记法修改权限:
mode由三部分组成:操作对象,操作符,permission
操作对象(可以是下面字母中的任何一个或者他们的组合):
    1、u 表示“用户user”
    2、g 表示“同组group用户”
    3、o 表示其他other用户
    4、a 表示所有all用户
    
操作符:
    +   添加某个权限
    -   取消某个权限
    =   赋予给定权限并取消其他权限,即设定唯一权限
    
permission(可以是下面字母中的任何一个或者他们的组合):
    r   可读
    w   可写
    x   可执行
八进制数修改权限:
chmod中mode由三个八进制数abc表示:chmod abc file
a   表示用户user的权限
b   表示同组的
c   表示其他用户的

而八进制数是4、2、1的组合,因此
要读写执行:4+2+1=7
要读写 :4+2=6
要读执行:4+1=5

要设置当前文件夹vb及其里面所有文件和文件夹的权限为774:所有者和所属组有完全控制权,其他人只能读
sudo chmod -R 774 ./vb

用户和组

用户管理
​ 创建:useradd 默认不会有家目录,需要-m参数,才会创建家目录
​ 删除:userdel -r 删用户的时候删除家目录
​ 更改:usermod -G 添加组
创建用户的命令有2种:

useradd 用户名adduser 用户名
两个用户创建命令之间的区别
adduser: 会自动为创建的用户指定主目录、系统shell版本,会在创建时输入用户密码。

删除用户的参数

root@wtgg:/home/rock# userdel -h
用法:userdel [选项] 登录

选项:
  -f, --force                   即使不属于此用户,也强制删除文件
  -h, --help                    显示此帮助信息并推出
  -r, --remove                  删除主目录和邮件池
  -R, --root CHROOT_DIR         chroot 到的目录
  -Z, --selinux-user            为用户删除所有的 SELinux 用户映射

root@wtgg:/home/rock# 

rock@wtgg:/home$ l
pai/  rock/  stu/
rock@wtgg:/home$ adduser dog
adduser:只有 root 才能将用户或组添加到系统。
rock@wtgg:/home$ sudo adduser dog
正在添加用户"dog"...
正在添加新组"dog" (1002)...
正在添加新用户"dog" (1002) 到组"dog"...
创建主目录"/home/dog"...
正在从"/etc/skel"复制文件...
输入新的 UNIX 密码: 
重新输入新的 UNIX 密码: 
passwd:已成功更新密码
正在改变 dog 的用户信息
请输入新值,或直接敲回车键以使用默认值
    全名 []: 
    房间号码 []: 
    工作电话 []: 
    家庭电话 []: 
    其它 []: 
这些信息是否正确? [Y/n] 
rock@wtgg:/home$ l
dog/  pai/  rock/  stu/
rock@wtgg:/home$ 

useradd:需要使用参数选项指定上述基本设置,如果不使用任何参数,则创建的用户无密码、无主目录、没有指定shell版本。

rock@wtgg:/home$ sudo useradd love

这样就创建了一个用户love和一个组love,但是此时love用户处于被禁用的状态,要激活需要给他设置密码
rock@wtgg:/home$ sudo passwd love
这样就激活了用户love,可以登录此系统,但是仍然没有love的家目录
删除用户:
sudo userdel 用户名 只删除用户

rock@wtgg:/home$ l
pai/  rock/  stu/  xiaohua/  小明/
rock@wtgg:/home$ sudo userdel -r 小明   #连同用户主目录一块删除
userdel: 小明 邮件池 (/var/mail/小明) 未找到
rock@wtgg:/home$ l
pai/  rock/  stu/  xiaohua/
rock@wtgg:/home$ 

组:分为主组,附加组。。主组是空的才能删除,创建用户时自动的组就是主组
主要具有两个属性:组名,组id
​ 创建
​ 删除
​ 更改
sudo usermod -g sudo pai 强制将pai的主组改为sudo

rock@wtgg:/$ usermod -g sudo pai
usermod: Permission denied.
usermod:无法锁定 /etc/passwd,请稍后再试。
rock@wtgg:/$ sudo usermod -g sudo pai
[sudo] rock 的密码: 
rock@wtgg:/$ id pai
uid=1001(pai) gid=27(sudo) 组=27(sudo)  # 此时pai用户只有一个主组
rock@wtgg:/$ finger pai
Login: pai                      Name: pai
Directory: /home/pai                    Shell: /bin/bash
On since Sat May  5 18:02 (CST) on pts/1 from 10.0.119.144
   56 seconds idle
No mail.
No Plan.
rock@wtgg:/$ sudo usermod -G pai pai  # 给用户指定附加组
rock@wtgg:/$ id pai
uid=1001(pai) gid=27(sudo) 组=27(sudo),1001(pai)  # 此时pai用户有一个主组和一个附加组

查看用户所属的组:

rock@wtgg:/$ groups pai  # 查看用户pai的组
pai : sudo pai  # 
rock@wtgg:/$ groups rock  # 查看用户rock的组
rock : rock adm cdrom sudo dip plugdev lpadmin sambashare vboxsf
命令 说明 命令 说明
useradd 创建新用户 passwd 修改用户口令
userdel 删除用户 groupadd 创建组
usermod 修改用户账号 groupdel 删除组

用户和组的关系:一个用户可以属于多个组,一个组可以有多个用户。一对一。一对多。。多对一。多对多。

命令 说明 命令 说明
useradd 创建新用户 passwd 修改用户口令
userdel 删除用户 groupadd 创建组
usermod 修改用户账号 groupdel 删除组

vim

vim文本编辑器,默认会安装在当前所有的linux操作系统上,vim不需要图形化环境。可以在shell下直接运行,其功能强大而且运行速度快。

vim 文件名 :启动vim并打开或新建文件
h :向左移动一个字符
j :向下移动一行
k :向上移动一行
l :向右移动
0 :移动到行开始,注意是数字0
$ :移动到行尾
ctr + u :向文件首翻半屏
ctr +d :向文件尾翻半屏
ctr + f :向文件尾翻一屏
ctr + b :向文件首翻一屏

a :在光标后追加文件
A :在当前行尾追加
i :在光标前插入
I :大写的I,在行首插入
o :在当前行下面新开一行
O :在当前行上面新开一行

dd :删除当前行
dw :删除一个单词
nx :删除光标后n个字符。。例如3x、、5x
nX :删除光标前n个字符。例如3X
u :恢复上一个命令以前的状态,可以多次按下u
. :重复一条命令
/字符串 :向下搜索字符串
?字符串 :向上搜索字符串
n :继续搜索
N :继续向相反方向搜索

5dd :删除(剪切)从光标处开始的5行
yy :复制光标所在的整行
5yy :。。。。。
p :将之前删除(dd)或复制(yy)过的数据,粘贴到光标后面

:w :保存
:q :退出
:q! :强制退出(放弃对文档的修改内容)
:wq 保存后退出
:wq! 强制保存之后退出
:set nu :显示行号
:set nonu :不显示行号
:整数 :跳转到改行
:s/index/style :将当前光标所在行的第一个index替换成style
:s/index/style/ :将当前光标所在行的所有index替换成style
:%s/index/style/g :将全文中的所有index替换成style

Bash快捷键

ctl + l :清屏
ctl + f :前进一个字符
ctl + b :后退一个字符
ctl + a :回到行首
ctl + e :回到行尾
ctl + w :向左删除一个单词
ctl + u :向左删除全部
ctl + k :向右删除全部
ctl + y :粘贴上次删除的内容
ctrl + d : 相当于输入 exit
ctrl + c : 中断操作
ctrl + shift + c : 复制
ctrl + shift + v : 粘贴

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,284评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,115评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,614评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,671评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,699评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,562评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,309评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,223评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,668评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,859评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,981评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,705评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,310评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,904评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,023评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,146评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,933评论 2 355

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,271评论 9 467
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,168评论 2 33
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,383评论 0 5
  • 今天睡得有些晚,因为看了两部电影,心慌方,是在简书上看到了别人的推荐才去看的,结果入坑了,明天决定把前传也补上。 ...
    冰弦断桥雪阅读 152评论 0 0
  • Babybus-u3d技术交流-IOS控帧 IOS默认帧率为60..并且规定我们手动控制帧率的时候帧率要是能被60...
    Babybus_Unity阅读 1,428评论 0 0