2.1-Unix操作系统
##Unix操作系统##
###文件系统###
绝对路径:/打头
相对路径:从当前目录之下开始
cd命令可以把任何一个目录调整成当前目录,使用方法如下
cd <目录路径>
**主目录用~表示**
~用户名,表示那个用户的主目录;
username, passwd, uid, gid,home,shell
/etc/passed,除了管理员是只读的文件;
用户名、密码、用户ID、组ID;
真正的密码是在/etc/shadow里面的;
###shell命令###
查看id
每个命令对应一个可行性文件;命令和可行性文件是一回事;
**ls后面可以跟参数选项,查看其它目录里的文件;**
ls /bin
sleep 5 睡眠时间5秒
ls -F 为目录打标记;Flag标记
**/标记表示目录;*标记表示可执行文件;@圈圈表示软连接或者是符号链接**
@软链接相当于快捷方式;
【24:46】
ls -A 会放过点,点点两项文件
ls -R 列出当前目录下的所有子目录
**管道文件P开头**
d-目录,l-链接,普通文件-,P-管道
**ln -s /bin/date da 建立软链接**
**硬链接,给文件另起一个名字,要求在同一个物理设备上**
**ln /bin/zsh zzz**
**删除一个文件,只不过把一个文件的硬链接数量少1**
**只有硬链接数为0,文件内容才从磁盘真正删除**
硬链接建立之后是相互平等的,没有谁是谁的硬链接这一说;
chmod ugo 自己/同组/外组
针对外组的权限设置
-什么都没;
自己减去写权限;外组可以读权限;同组写权限加上;
chmod u-w,o+r,g+w z
r 4; w 2; x 1; ------0
用一个八进制数可以表示权限;用3位的八进制数表示权限;
大于号>重定向,把左边命令产生的输出写到右边的文件中
>> 把输出追加至文件末尾
**echo随意输出**
可以选择用分号隔开;依次执行;
**tty代表终端,屏幕和键盘**
**null是空文件,空设备,往这里面写东西直接丢弃;**
把df改名为d6;把f3改名为file3;如果;
移动的是单个文件或者是单个目录可以改名;
mv df d6
mv f3 file3
cp -r 连目录一起复制;
cp 本身只能复制文件;
rm 删除文件;
rmdir删除空目录,因为删除目录的操作比较危险;
rm -r / 整个系统的全部目录化为灰烬;数据全部毁灭,最 危险!!!
rm -r 删除非空目录,包括删除文件;
-i选项提示,-r选项慎用;
rm -r ~ 主目录全部删没,-r选项小心使用;
<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">