Linux随堂笔记3

补充node

 

| :通道符(左边处理结果做为右边的执行输入cat aa1.txt | grep aashell

 

grep r递归查询(当前文件夹下的子文件夹及子文件递归查询字符加密

grep –r half *spa

 

重定向>>><排序

>覆盖写入文件echo “aaa” > a.txt“aaa”覆盖写入到a.txt递归

   echo “ ” > a.txta.txt中的内容清空class

>>追加写入文件echo “aaa” >> a.txt“aaa”追加写入到a.txttest

 

ln:建立连接文件(硬连接ln a.txt b.txt硬连接的inode号与源文件相同登录

ln –s建立连接文件连接)ln -s a.txt b.txt连接inode号与源文件不一样变量

 

ls –li:查看目录inode

ls –lh:查看文件大小并显示单位(k

ls –lt文件或目录的更新时间排序

 

查找大小等于20k的文件find . –size 20k

查找大小小20k的文件find . –size -20k

查找大小大20k的文件find . –size +20k

 

tail f-f动态刷新默认显示文件尾部10

 

history查看执行过的历史命令

!经过历史记录编号执行历史执行过的命令!428

 

 

env:查看当前环境变量的信息

 

 

  1. 用户管理useradd = = adduser添加用户

passwd设置用户密码

usermod:修改用户相关信息

userdel删除用户

groupadd添加组

groupmod修改组相关信息

groupdel删除组

 

useradd语法:

useradd -参数 新建的用户名

查看当前建立的用户:

cat /etc/passwd(展开全部文件信息

tail /etc/passwd(只显示文件尾部10行信息

 

添加用户

useradd –c:添加备注信息(useradd –c sxb test

useradd –d 指定用户登入系统的起始目录(useradd -d /home/test test1

useradd –e指定帐号的有效期限

useradd –f密码过时多天后关闭该帐户

useradd –g指定用户所属组(useradd –g test1 test2

useradd –G指定用户所属组的附加群组

useradd –m:自动创建用户的登陆目录

useradd –M不要自动创建用户的登陆目录

useradd –n取消创建以用户名称为名的群组

useradd –r创建系统帐号(useradd –r test

useradd –s指定用户登陆后使用的shell

useradd –u指定用户ID

useradd –p加密型的密码

 

tail /etc/passwd查看帐户信息(默认显示尾部10行)

 

修改用户:

usermod –l:修改帐户名称usermod –l sxb1(新名称 sxb(旧名称)

usermod –L锁定用户密码,使密码失效(usermod –L sxb

usermod –U解锁密码锁定usermod –U sxb

 

删除用户

userdel –r:删除用户及home目录下的文件夹userdel –r sxb

 

passwd –S:查看帐户密码状态(passwd –S sxb

chage –l:查看用户密码/帐户有效期chage –l sxb

id:查看用户id(id sxb

 

添加用户组:

组员信息查询cat /etc/group

groupadd添加组(groupadd test

groupadd –g:指定组ID(groupadd –g 501 test

groupadd –o:容许建立重复的用户组ID(groupadd –g 501 -o test1

groupadd –r:建立系统用户组,低于499的帐号

 

修改组:

groupmod –g:设置欲使用的群组识别码

groupmod –o:可重复使用群组识别码

groupmod –n:设置欲使用新的群组名称

 

删除组:

groupdel:删除群组(groupdel test

 

 

  1. 权限管理

r = 4w = 2x = 1

u:文件拥有者、g:文件所属组、o:其余人、a:全部人

chmod添加权限chmod 764 test,txt

+添加权限

-:删除权限

Chmod u+x *:给该目录下所属主全部文件添加执行权限

 

更改文件属主及属

Chown

chown [–R] 属主名 文件名修改文件属主

chown [-R] 属主名:属组名 文件名同时修改文件属主及属组

 

更改文件所属组

chgrp [-R] 属组名 文件名修改属组

 

比较文件的不一样

diff

 

cmp

cmp –i

cmp –l

cmp –s:不显示错误信息

 

file:检测文件类型(file test.txt

 

which:查找文件

which指令会在环境变量$PATH设置的目录里查找符合条件的文件。经常使用来查找可执行命令

 

  1. 系统设置命令

别名alias

alias:给命令起别名alias a = “cd ~”

unalias:删除别名unalias a

 

显示文本行或变量取值:

echo

echo显示文本(echo test

echo \n换行显示(echo –e “hello\world”

echo \t:制表符echo –e “hello\tworld”

echo \c:不换行(echo –e “hello\cworld”

 

设置环境变量:

export

查看环境变量:echo $PATH

删除环境变量(临时删除unset $PATH

加载环境变量:source /etc/profile

相关文章
相关标签/搜索