1 / 52
文档名称:

01.Shell命令学习笔记.txt

格式:txt   页数:52页
下载后只包含 1 个 TXT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

01.Shell命令学习笔记.txt

上传人:yzhlya 2014/11/18 文件大小:0 KB

下载得到文件列表

01.Shell命令学习笔记.txt

文档介绍

文档介绍:登陆服务器时输入
各个 shell 可互相切换
ksh:$ sh:$ csh:guangzhou% bash:bash-$
一、注意事项
命令和参数之间必需用空格隔开,参数和参数之间也必需用空格隔开。
一行不能超过256个字符;大小写有区分。
二、特殊字符含义
文件名以“.”开头的都是隐藏文件/目录,只需在文件/目录名前加“.”就可隐藏它。
~ 表示主目录。
. 当前目录(一个点)。
.. 上一级目录(两个点)。
; 多个命令一起用。
> >> 输出重定向。将一个命令的输出内容写入到一个文件里面。如果该文件存在, 就将该文件的内容覆盖;
如果不存在就先创建该文件, 然后再写入内容。
输出重定向,意思就是说,将原来屏幕输出变为文件输出,即将内容输到文件中。
< << 输入重定向。本来命令是通过键盘得到输入的,但是用小于号,就能够使命令从文件中得到输入。
\ 表示未写完,回车换行再继续。
匹配零个或者多个字符。
? 匹配一个字符。
[] 匹配中括号里的内容[a-z][A-Z][0-9]。
! 事件。
!! 执行最近一次的命令
$ 取环境变量的值。
| 管道。把前一命令的输出作为后一命令的输入,把几个命令连接起来。
|经常跟tee连用,tee 把内容保存到文档并显示出来。
三、通用后接命令符
a 所有(all)。
e 所有(every),比a更详细。
f 取消保护。
i 添加提示。
p 强制执行。
r 目录管理。
分屏显示的中途操作
空格<space> 继续打开下一屏;
回车<return> 继续打开下一行;
b 另外开上一屏;
f 另外开下一屏;
h 帮助;
q或Ctrl+C 退出;
/字符串从上往下查找匹配的字符串;
?字符串从下往上查找匹配的字符串;
n 继续查找。
四、退出命令
exit 退出; DOS内部命令) 恢复前一个命令处理器。
Ctrl+d 跟exit一样效果,表中止本次操作。
logout 当csh时可用来退出,其他shell不可用。
clear 清屏,清除(之前的内容并未删除,只是没看到,拉回上面可以看回)。相当与DOS下的cls
五、目录管理命令
pwd 显示当前所在目录,查看当前所在目录的完整路径(绝对路径)。
cd 进入某目录,显示或改变当前目录。
cd回车/cd ~ 都是回到自己的主目录。
cd . 当前目录(空格再加一个点)。
cd .. 回到上一级目录(空格再加两个点)。 cd ../.. 向上两级。
cd /user/s0807 从绝对路径去到某目录。
cd ~/s0807 直接进入主目录下的某目录(“cd ~"相当于主目录的路径的简写)。
ls 查看目录或者文件的属性,列举出任一目录下面的文件
用法 ls [-deEfFghHilLmnopqrRstux1@] [file...]
ls /etc/ 显示某目录下的所有文件和目录,如etc目录下的。
ls -l (list)列表显示文件(默认按文件名排序),
显示文件的权限、硬链接数(即包含文件数,普通文件是1,目录1+)、用户、组名、大小、修改日期、文件名。
ls -t (time)按修改时间排序,显示目录和文件。
ls -lt 是“-l”和“-t”的组合,按时间顺序显示列表。
ls -F 显示文件类型,目录“/ ”结尾;可执行文件“*”结尾;文本文件(none),没有结尾。
ls -R 递归显示目录结构。即该目录下的文件和各个副目录下的文件都一一显示。
ls -a 显示所有文件,包括隐藏文件。
文件权限
r 读权限。对普通文件来说,是读取该文件的权限;对目录来说,是获得该目录下的文件信息。
w 写权限。对文件,是修改;对目录,是增删文件与子目录。
(注删除没有写权限的文件可以用 rm -f ,这是为了操作方便,是人性化的设计)。
x 执行权限;对目录,是进入该目录
表示没有权限
形式- rw- r-- r--
其中第一个是文件类型(-表普通文件,d表目录(directory),l表软链接文件(link))
第2~4个是属主,生成文件时登录的人,权限最高,用u表示(user)
第5~7个是属组,系统管理员分配的同组的一个或几个人,用g表示(group)
第8~10个是其他人,除属组外的人,用o表示(other)
所有人,包括属主、属组及其他人,用a表示(all)
chmod 更改权限;
用法 chmod [-fR] <绝对模式> 文件...
chmod [-fR] <符号模式列表> 文件...
其中<符号模式列表> 是一个用逗号分隔的表[ugoa]{+|-