Linux随堂笔记3

补充:

 

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

 

grep –r:递归查询(当前文件夹下的子文件夹及子文件递归查询字符)

grep –r half *

 

重定向:>,>>,<

>:覆盖写入文件(echo “aaa” > a.txt:把“aaa”覆盖写入到a.txt中)

   echo “ ” > a.txt:把a.txt中的内容清空

>>:追加写入文件(echo “aaa” >> a.txt:把“aaa”追加写入到a.txt中)

 

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 = 4、w = 2、x = 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

posted on 2018-04-14 15:34  正厚-8小队-Jankefeifei  阅读(87)  评论(0)    收藏  举报

导航