Shell基本命令的学习(2)

1 用户管理

n新建用户(user add)
useradd UserName
新建用户后,会在/home目录下建立一个以UserName命名的文件夹,用户每次登录时自动定位到该文件夹下。
n为用户添加密码(password)
passwd UserName
n删除用户(userdelete)
userdel UserName
<nobr><span style="font-size:16px"> 使用–p选项可以删除用户目录下的文件及与用户相关联的其他文件。 </span> </nobr>
n新建组群(group add)
groupadd GroupName
n删除组群(groupdelete)
groupdel GroupName
n用户身份
whoami
n查看登录用户
who[选项]
-a 显示所有用户的所有信息
-H 显示列标题
n查看用户的操作
w 某一时刻用户的行为
n用户间切换(substituteuser)
su UserName 如:su 或su root 切换为根用户
su Haison 切换为名为Haison的用户
2 目录管理
n 创建目录 ( m ake dir ectory)
mkdir DirecName
n 删除目录 ( r e m ove dir ectory)
rmdir DirecName
n 显示工作目录 ( p rint w orking d irectory)
pwd
n 显示目录内容 ( l i s t)
ls [选项]
选项:-a 显示当前目录下的所有文件,包括以.开头的文件。
-l 以长列表的形式显示文件列表,如:
-rw-r--r-- 1 haison haison 18 Nov 2 10:10 haison.c
n 改变当前目录 ( c hange d irectory)
cdcd ~ 进入登录时的主目录
cd / 进入根目录
cd .. 进入上一级目录
cd /home 进入系统的home目录
cd home 进入当前目录下的home目录
n 目录 重命名 ( m o v e)
mv SourceDirecName TargetDirecName
n 目录拷贝 ( c o p y)
cp SourceDirec TargetDirec
-r 拷贝目录下的文件、子目录及子目录下的文件
3 文件管理
n 新建文件
>FileName touch FileName vi FileName
n 删除文件 ( r e m ove file)
rm [选项] FileName
选项:-i 系统提示是否真要删除该文件
-f 删除文件之前不提示任何确认信息
-r 递归删除目录下所有子目录的内容
n 文件拷贝 ( c o p y)
cp SourceFile TargetFile
n 文件链接 ( l i n k)
ln –s SourceFile TargetFile
创建文件链接,用ls –l查看,会看到TargetFile->SourceFile
n 显示文件内容
moreFileName 一次一屏的显示文件内容,空格或回车显示下一屏
less FileName 一次一屏的显示文件内容,空格或回车显示下一屏
cat FileName 一次全部显示文件的内容
cat file1 file2 >file3 将file1、file2的内容写到file3,覆盖file3原内容
cat file1 >>file2 将file1的内容追加到file2,file2原内容不变
head FileName 只显示文件的前10行
head –n FileName 显示文件的前n行
tail FileName 只显示文件的后10行
tail –n FileName 显示文件的后n行
nl FileName 以编号的形式一次全部显示文件的内容,忽略空格
n 文件移动/重命名 ( m o v e)
mv SourceFile TargetFile 将一个或多个文件 移动到另外一个目录下,或者将一个文件 重命名为另一个文件。
n 文件查找 ( find )
find [路径] [选项]
如:find / -name “Linux” -print
n 文件内容查找( grep )
如: grep “main” haison.c
n 文件类型
命令ls –l以长列表形式显示文件的类型等,如:-rw-r--r--

前缀
类型
前缀
类型
普通文件
l
链接( link)文件
b
块( block)设备文件
p
命名管道( pipe)文件
c
字符( character)设备文件
s
本地套接口( socket)
d
目录( directory)

4 权限管理

n 文件访问权限
一个文件一经创建,就具有三种访问方式
字符
含义
八进制表示
r
read :读,可以显示该文件的内容
2 2次方=4
w
write :写,可以编辑或删除它
2 1次方=2
x
e xcute:执行,如果是程序的话
2 0次方=1

命令
结果
含义
chmod a-x haison.c
rw-rw-rw-
收回所有用户的执行权限
chmod go-w haison.c
rw-r- -r- -
收回同组用户和其他用户的写权限
chmod g+w haison.c
rw-rw-r- -
赋予同组用户写权限
chmod a= haison.c
- - - - - - - - -
清除文件的所有权限

命令

结果

含义

chmod 666 haison.c

rw-rw-rw-

赋予所有用户读和写的权限

chmod 644 haison.c

rw-r- - r- -

赋予属主读、写权限,其他用户读权限

chmod 700 haison.c

rwx- - - - - -

赋予属主读、写和执行权限

chmod 660 haison.c

rw-rw- - - -

赋予属主、属组读和写的权限

-rw-r--r-- 1 haison haison 18 Nov 2 10:10 haison.c
n 改变文件 / 目录的属主 ( ch ange own er)
chown Owner FileName/DirecName
如:chown Dave haison.c
n 改变文件 / 目录的属组 ( ch ange gr ou p )
chgrp Group FileName/DirecName
如:chgrp Dave haison.c
n 改变文件 / 目录的属主和属组
chown owner:group FileName/DirecName
如:chown Dave:Dave haison.c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值