Linux中所有内容以文件形式保存,包括硬件.(一切皆文件)
Linux不靠扩展名区分文件类型.
Windows下的程序不能直接在Linux中安装和运行.
为什么使用字符界面?
字符界面占用系统资源更少,会让操作系统更稳定.
[[email protected] ~]#
root 当前登录用户(root代表管理员)
localhost 主机名
~ 当前所在目录(家目录)(管理员的家目录是root文件夹,普通用户的家目录是home\用户名\)
# 超级用户的提示符 普通用户的提示符是$
pwd 显示当前所在位置
ls 查询目录中的内容
-a 显示所有文件,包括隐藏文件.
-lh 人性化显示详细信息
-ld 查看目录属性
-(rw-)所有者(r--)所属组(r--)其他人
- 文件类型(- 文件 d 目录 l 软连接文件[相当于Windows的快捷方式])
r读 w写 x执行
mkdir -p 递归创建目录(文件夹)
rm -rf 目录名 删除目录(谨慎操作)
cd 切换目录
~ 进入家目录
- 进入上次所在目录
.. 进入上一级目录
cp 复制文件
-r 复制目录
-p 连带文件属性复制
-d 若源文件是链接文件,则复制链接属性.
-a 相当于 -pdr(完全一样)
mv 剪切或改名命令
源文件和目标目录不在同一个目录下就是剪切,否则就是改名
touch 建立空文件
查看文件 vi
:q表示退出
:wq表示保存退出
:q!表示强制退出
/根目录
/bin命令保存目录(普通用户可以读取)
/sbin命令保存目录(超级用户可以读取)
/boot 启动目录,启动相关文件
/dev 设备文件保存目录
/etc 配置文件保存目录
/home 普通用户的家目录
/lib 系统库保存目录
/mnt 系统挂载目录
/media 挂载目录
/root 超级用户的家目录
/tmp 临时目录
/proc 直接写入内存的
/usr 系统软件资源目录
/usr/bin 系统命令(普通用户)
/usr/sbin 系统命令(超级用户)
/var 系统相关文档内容
建议在家目录root或home,以及tmp目录下随便放内容。
下面是linux系统约定不同类型文件默认的颜色:
白色:表示普通文件
蓝色:表示目录
绿色:表示可执行文件
红色:表示压缩文件
浅蓝色:链接文件
红色闪烁:表示链接的文件有问题
黄色:表示设备文件
灰色:表示其它文件
建立软连接
ln -s 原文件(最好写绝对路径) 目标文件
硬链接特征拥有相同的i节点和存储block块,可以看作同一文件
可通过i节点识别
不能跨分区
不能针对目录使用
软链接特征
类似Windows快捷方式
软连接拥有自己的i节点和block块,但是数据块中只保存了原文件的文件名和i节点号,并没有实际的文件数据.
修改任意文件,另一个都改变
删除原文件,软连接不能使用.
没有locate指令
http://www.21yunwei.com/archives/5559
locate 后台搜索指令,速度快.
whereis 搜索命令的命令
搜索命令所在路径及帮助文档所在位置
选项:
-b:只查找可执行文件
-m:只查找帮助文件
find [搜索范围] [搜索条件]
eg: find /root -name install.log
... ... .. -iname 不区分大小写
.. ... .. -nouser 查找没有所有者的文件
一般是垃圾文件,可以删除。
两个例外:
1. 内核文件:
如果这个文件是由内核产生的,内核是直接调用不经过系统用户
内核可能在proc和sys文件中交互,如果在这两个文件中发现没有所有者文件,不要去动。
2. 外来文件:
数据在Windows下建立,拷到U盘,插入Linux中,这个文件就不会有所有者。因为 Windows是忽略了所有者这个概念。
... ... .. -size (+/-)k/M 按大小查找文件
Linux的通配符
* 匹配任意内容
? 匹配任意一个字符
[] 匹配任意一个中括号内的字符
搜索字符串命令grep
grep -v 排除指定字符串
-i 忽略大小写
帮助命令
man 命令
命令 --help
常用压缩格式:.zip .gz .bz2
常用压缩格式:.tar.gz .tar.bz2
.zip压缩
zip 压缩文件名 源文件 //压缩文件
zip -r 压缩目录名 源目录 //压缩目录
.zip格式解压缩
unzip 压缩文件 //解压缩文件
.gz格式压缩
gzip 源文件 //压缩为.gz格式的压缩文件,源文件会消失
gzip -c 源文件 > 压缩文件 //压缩为.gz格式,源文件保留
gzip -r 目录 //压缩目录下所有子文件,但是不能压缩目录
.gz解压缩
gzip -d 压缩文件 //解压缩文件
gunzip 压缩文件 //解压缩文件
bzip压缩
bzip2 源文件名 //压缩文件,源文件会消失
bzip2 -k 源文件 //压缩后保留源文件
*bzip不能压缩目录
bzip解压缩
bzip -d 压缩文件 //解压bzip2文件
bunbzip 压缩文件 //压缩文件
打包命令tar
tar -cvf 打包文件名 源文件 //压缩为tar格式
tar -zvcf 压缩包名.tar.gz 源文件 //压缩为.tar.gz格式
tar -jvcf 压缩包名.tar.bz2 源文件 //压缩为.tar.bz2格式
解压tar
tar -xvf 打包文件名 //解压tar格式文件
tar -zxvf 压缩包名.tar.gz //解压.tar.gz格式文件
tar -jxvf 压缩包名.tar.bz2 //解压.tar.bz2格式文件
-c:打包
-v:显示过程
-f:指定打包后的文件名
-x:解打包
-z:压缩为.tar.gz格式
-j:压缩为.tar.bz2格式
其他用法tar -jxvf 打包文件名 -C 绝对路径 //指定解压缩位置
tar -zcvf 绝对路径(/tmp/)+打包文件名 源文件 源