还是关于Linux

ps :显示系统进程

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

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

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

-ef :显示所有

pidof :用来查询某个指定服务进程的PID值。每个进程的PID是唯一的,因此通过PID来区分不同的进程。

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

kill :根据pid杀掉进程

kill -9 强制杀掉

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

free :显示当前系统中内存的使用量信息

uptime :查看系统运行时间

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

cut :按列提取文本内容。

-f :提取第几列

-d :按照指定的分隔符来分隔列

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

用户和组

用户:

​ 创建:useradd 默认不会有家目录,需要-m参数,才会创建家目录

​ 删除:userdel -r 删用户的时候删除家目录

​ 更改:usermod -G 添加组

组:分为主组,附加组。。主组是空的才能删除,创建用户时自动的组就是主组

主要具有两个属性:组名,组id

​ 创建

​ 删除

​ 更改

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

命令 说明 命令 说明
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 :粘贴上次删除的内容

猜你喜欢

转载自www.cnblogs.com/luftmensch1215/p/9084965.html
今日推荐