UNIX系统简介
- UNIX操作系统是由美国BELL实验室发明的一种多用户、多任务的通用分时操作系统
- 在当前的操作系统中,可以说Windows、NT处于中低端,而UNIX处于高端
- UNIX不但可以在大中小型机上使用,也可以在工作站(如SUN、IBM、HP)和微机上使用
Linux发展历史
UNIX与linux的区别
文件系统结构
基本目录
命令格式
cd命令
ls命令
ls –l详细说明
touch 命令
文件操作命令
查看文件
head --显示文件前多少行 --默认显示前10 行 head [-n] filename(s)
tail --显示文件的后多少行 --默认显示后10 行 tail [-n] filename(s)
改变权限
r -读权限
w -写权限,对目录来说,可生成文件与子目录或删除文件与子目录
x -执行权限,对目录来说,可查找该目录下内容 -
-没有权限
如 - rw- r-- r—
拥 同 其
有 组 它
者 人 人
其中 拥有者-生成文件时登录的人,权限最高, u表示
同组人-系统管理员分配的同组的一个或几个人, g表示
其它人-除拥有者,同组人外的人, o表示
所有人-包括拥有者、同组人及其它人, a表示
创建目录
mkdir 目录名
--必须要有相关的权限去建目录(属主和root)
-m 设置文件的权限,直接设置,不要管默认权限.
如:mkdir –m 711 test2
-p 帮助你完成直接建立所需要的目录递归.(建立多级目录,
如:test1/test2/test3/test4)
通配符
Metacharacters带有具体意思的关键字字符
如: $ ; > ! ~ * % ? [] <> |(. 和 _ 除外)
Asterisk (*)代表0或者更多字符的通配符
ls d*
Question Mark (?)代表单个的字符
ls d?
ls z?.txt
Square Brackets ( [ ] )匹配字符范围到单个字符位置
ls [b-f]b*
Semicolon (;)连接多行命令
cd ; ls表示先把cd执行完然后在执行ls
date ; cal ; pwd Angle Brachets (>,<,>>)
> 重定向 命令的输出到一个文件
< 代替键盘,重定向从文件的命令输入
>> 追加命令的输出到一个文件
-i 如果目录/文件不存在,建新文件
如果目录/文件存在, 提示覆盖
-f 删除已经存在的目标文件而不提示
-r 表示后面备份的是目录。当拷贝层次目录,当目标层次目录不在,则创建;
mv --移动或者重命名文件或者目录
mv -i source target_file
mv -i source target_dir
删除文件 (rm)
格式:$rm file1 file2
作用:用rm命令可删除不需要的文件。
指定文件名,删除工作目录里的
文件;指定路径名,删除位于其
他目录的文件。rm直接删除,没
有提示、确认。
选项:
-i: 删除文件前,给出确认;
-r: 删除指定的目录及目录中的所有文件
和子目录。即删除整个目录结构。
注意:用rm命令删除后无法恢复。
查找命令
find
--找符合特征的文件
find <path> <expression> [action]
find / -name per1
find . –name “file*”
--表示当前目录以及子目录下的name为File开头的数据
-type 按类型
-atime 按时间
-size按大小
搜索命令
grep
--在一个文件里搜索指定的文本串,然后把包含文本串的文本打印在屏幕上。
grep root /etc/passwd
grep -i chen /etc/passwd //忽略大小写
压缩命令
tar -c 创建包 –x 释放包 -v 显示命令过程 –z 代表压缩包
tar –cvf benet.tar /home/benet
把/home/benet目录打包
tar –zcvf benet.tar.gz /mnt 把目录打包并压缩
tar –tf benet.tar 看非压缩包的文件列表
tar –tzf benet.tar.gz 看压缩包的文件列表
tar –xf benet.tar 非压缩包的文件恢复
tar –zxvf benet.tar.gz 压缩包的文件解压恢复
编辑模式
i 光标当前处插入
I 光标当前行首插入
a 光标之后插入
A 光标所在行的行尾插入
o 光标所在行之后新起一行插入
O 光标所在行之前新起一行插入
r 取代光标所在的那一个字符
R 一直取代光标所在的文字
<Esc> 退出插入状态
: 进入末行模式
:w [文件名] 保存当前文件
:q 如果未对文件做改动则退出
:wq 保存当前文件并退出
:q! 放弃存储并退出
:set nu 显示行号
:set nonu 取消行号