Shell基本命令的学习(2)
2012-07-14 21:33
225 查看
1 用户管理
n新建用户(user add)
useradd UserName
新建用户后,会在/home目录下建立一个以UserName命名的文件夹,用户每次登录时自动定位到该文件夹下。
n为用户添加密码(password)
passwd UserName
n删除用户(userdelete)
userdel UserName
使用–p选项可以删除用户目录下的文件及与用户相关联的其他文件。
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创建目录(makedirectory)
mkdir DirecName
n删除目录(removedirectory)
rmdir DirecName
n显示工作目录(printworking
directory)
pwd
n显示目录内容(list)
ls [选项]
选项:-a 显示当前目录下的所有文件,包括以.开头的文件。
-l 以长列表的形式显示文件列表,如:
-rw-r--r-- 1 haison haison 18 Nov 2 10:10 haison.c
n改变当前目录(changedirectory)
cd 或 cd
~ 进入登录时的主目录
cd / 进入根目录
cd .. 进入上一级目录
cd /home 进入系统的home目录
cd home 进入当前目录下的home目录
n目录重命名(move)
mv SourceDirecName TargetDirecName
n目录拷贝(copy)
cp SourceDirec TargetDirec
-r 拷贝目录下的文件、子目录及子目录下的文件
3 文件管理
n新建文件
>FileName
或 touch FileName
或 vi FileName
n删除文件(remove file)
rm [选项] FileName
选项:-i 系统提示是否真要删除该文件
-f 删除文件之前不提示任何确认信息
-r 递归删除目录下所有子目录的内容
n文件拷贝(copy)
cp SourceFile TargetFile
n文件链接(link)
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文件移动/重命名(move)
mv SourceFile TargetFile 将一个或多个文件移动到另外一个目录下,或者将一个文件重命名为另一个文件。
n文件查找(find)
find [路径] [选项]
如:find / -name “Linux” -print
n文件内容查找(grep)
如:grep “main” haison.c
n文件类型
命令ls –l以长列表形式显示文件的类型等,如:-rw-r--r--
4 权限管理
n文件访问权限
一个文件一经创建,就具有三种访问方式
-rw-r--r-- 1 haison haison 18 Nov 2 10:10 haison.c
n改变文件/目录的属主(changeowner)
chown Owner FileName/DirecName
如:chown Dave haison.c
n改变文件/目录的属组(changegroup)
chgrp Group FileName/DirecName
如:chgrp Dave haison.c
n改变文件/目录的属主和属组
chown owner:group FileName/DirecName
如:chown Dave:Dave haison.c
n新建用户(user add)
useradd UserName
新建用户后,会在/home目录下建立一个以UserName命名的文件夹,用户每次登录时自动定位到该文件夹下。
n为用户添加密码(password)
passwd UserName
n删除用户(userdelete)
userdel UserName
使用–p选项可以删除用户目录下的文件及与用户相关联的其他文件。
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创建目录(makedirectory)
mkdir DirecName
n删除目录(removedirectory)
rmdir DirecName
n显示工作目录(printworking
directory)
pwd
n显示目录内容(list)
ls [选项]
选项:-a 显示当前目录下的所有文件,包括以.开头的文件。
-l 以长列表的形式显示文件列表,如:
-rw-r--r-- 1 haison haison 18 Nov 2 10:10 haison.c
n改变当前目录(changedirectory)
cd 或 cd
~ 进入登录时的主目录
cd / 进入根目录
cd .. 进入上一级目录
cd /home 进入系统的home目录
cd home 进入当前目录下的home目录
n目录重命名(move)
mv SourceDirecName TargetDirecName
n目录拷贝(copy)
cp SourceDirec TargetDirec
-r 拷贝目录下的文件、子目录及子目录下的文件
3 文件管理
n新建文件
>FileName
或 touch FileName
或 vi FileName
n删除文件(remove file)
rm [选项] FileName
选项:-i 系统提示是否真要删除该文件
-f 删除文件之前不提示任何确认信息
-r 递归删除目录下所有子目录的内容
n文件拷贝(copy)
cp SourceFile TargetFile
n文件链接(link)
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文件移动/重命名(move)
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) | | |
n文件访问权限
一个文件一经创建,就具有三种访问方式
字符 | 含义 | 八进制表示 |
r | read :读,可以显示该文件的内容 | 2 2次方=4 |
w | write :写,可以编辑或删除它 | 2 1次方=2 |
x | excute:执行,如果是程序的话 | 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改变文件/目录的属主(changeowner)
chown Owner FileName/DirecName
如:chown Dave haison.c
n改变文件/目录的属组(changegroup)
chgrp Group FileName/DirecName
如:chgrp Dave haison.c
n改变文件/目录的属主和属组
chown owner:group FileName/DirecName
如:chown Dave:Dave haison.c
相关文章推荐
- Shell 基本命令学习(4)
- 【Linux学习笔记二】Shell基本命令
- shell学习笔记1-基本shell命令
- linux 下 Shell基本命令的学习(1)
- Linux学习日记 —— 10.3.4 Shell基础-Bash基本功能-多命令顺序执行与管道符
- Linux Shell学习笔记2:基本的bash shell命令
- Shell基本命令学习(3)
- shell基本命令与学习(笔记类似的,持续更)
- Linux-Shell脚本编程-学习-1-Linux基本命令
- Linux-Shell脚本编程-学习-2-Linux基本命令
- Hadoop Shell命令(基于linux操作系统上传下载文件到hdfs文件系统基本命令学习)
- Linux的基本命令学习与shell基本内容学习(2)
- Linux学习小记(一)---基本命令
- 【学习笔记】Linux基本操作(5)--- Linux系统常用命令
- MongoDB 在windows shell环境下的基本操作和命令的使用示例(五)
- MongoDB 学习二(shell 基本操作)
- Linux学习之命令基本格式及文件处理命令
- Linux 基本命令个人学习笔记
- shell脚本学习-11(cut命令学习)