您的位置:首页 > 运维架构 > Linux

笔记3 (目录结构、文件类型、环境变量、命令:ls、cd、mkdir、rmdir、rm、alias、cp、mv)

2017-06-11 20:51 627 查看
系统目录结构

ls / 查看根下面的目录



tree命令以树状图列出文件目录结构
tree -L 2 只查看两层
/usr/bin/ /usr/sbin/ /bin/ /sbin/ 都是存平时用的命令
/sbin/ 下面的命令一般都是root用户的
/bin/ 下面的都是普通用户的
/boot/ 是存系统启动相关的文件
/dev/ 是linux系统里边特有的设备文件
/etc/ 是系统一些配置文件所在的路径
/home/ 用户的家目录
/lib/ /lib64/ 存系统库文件的
很多命令依赖库,怎么查看命令依赖哪些库呢
命令:ldd 例如:ldd/bin/ls 如下图:




/media/ 空的 临时把光盘放到这里
/met/ 空的 把临时的光驱新增的硬盘
/proc/ 系统启动的一些进程
/run/ 一些进程产生的临时文件 已关机就会消失
/srv/ 服务产生的文件缓存
/sys/ 存系统内核相关的文件
/tmp/ 是系统的临时目录(任何一个目录都可以在tmp下去改去删东西)
/usr/ 用户的一些文件会放到usr下面
/var/ /var/log 会存日志 命令:ls/var/log/messages 查看系统的总目录

ls命令

列出当前目录下所有的目录和文件ls -l 可以显示文件或目录的详细信息ls -a 查看隐藏的文件ls -d 只查看当前目录(本身)ls -ld 查看当前目录的详细信息


ls -t 查看当前目录下的东西按时间排序ls -i 查看这个文件的inode号
文件类型

d 表示目录 - 普通的文件包括文本文档二进制的 下图:


c 字符串设备(鼠标键盘..) b块设备 l 软链接文件 下图:

s 表示通信文件


alias

别名的意思用命令:which 查看 例如:which ls which ll 表示这个命令是由一个命令加选项的组合形成的新命令。如下图:

命令:alias 你会知道系统里边有哪些命令有别名 如下图:

如何自定义别名用 alias 你想改的=‘别名’ 例如:alias='ls -lha’ 下图:

取消命令:unalias aming相对路径和绝对路径
绝对路径 是从根开始的 / 如下图:


相对路径 不是以跟开头的相对于当前目录来讲的路径 如下图:


cd命令
不管你在哪个目录下.它都会回到当前用户的家目录下whoami 查看当前用户id 查看uid gid 组echo $HOME 查看用户的家目录pwd 当前所在目录cd - 会让你回到上一次所在目录 例如:

cd~跟cd结果一样cd .当前目录 cd ..上一级目录创建目录和删除目录
mkdir(创建目录命令)
后边需要跟你创建目录的名字,可以是一个绝对路径从根开始的,也可以直接在当前目录创建。例如:绝对 mkdir /tmp/123 当前 mkdir 123 如图:

但是他不能创建一连串的目录比如 mkdir /tmp/1/2/3 我们需要用一个命令 mkdir -pv (v:可视化)例如:mkdir -pv /tmp/1/2/3 就可以创建副目录如下图:

rmdir(删除目录命令)只能删除目录而且是空的目录不能删除文件
例如 rmdir 234(删当前目录下的) rmdir /tmp/123(绝对路径下的) 如图:

不能删除文件或非空目录 例如:我们先touch(创建空文件的)一个1.txt文件 如下图:


rm命令
不仅可以删除目录和非空目录还可以删除文件
命令:rm -r 强制删除一个文件或目录,将参数中列出的目录或子目录递归的删除 命令:rm -f 删除时不提示是否删除例如:


cp命令
把原本文件拷贝到目标文件,所有的目录都加上 / 即使不存在也要加上例:把/etc/passwd 拷贝到/tmp/下并改名为1.txt 命令:cp /etc/passwd /tmp/1.txt

因为1.txt存在所以会询问用绝对路径他就不会询问。拷贝目录需要加-r 例如:cp -r /tmp/aminglinux/ /tmp/aming

当目标已经存在的时候她会把原目录直接放到目录下面去,如果目标目录不存在它会把原目录拷贝过来并改一个名字。如下图:


mv命令
移动和从命名。如果在同一个目录下mv相当于改名字,目标不存在也相当于改名字。可以把一个文件放到另一个目录里或者把一个文件放到另一个分区下同时改名字。如果所给目标文件(不是目录)已存在,此时该文件的内容将被新文件覆盖。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 配置文件 alias
相关文章推荐