Linux随堂笔记3
Posted feifei-0813
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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:查看当前环境变量的信息
- 用户管理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)
- 权限管理
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设置的目录里查找符合条件的文件。常用来查找可执行命令
- 系统设置命令
别名: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
以上是关于Linux随堂笔记3的主要内容,如果未能解决你的问题,请参考以下文章