码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-06-11 23:38:12      阅读:305      评论:0      收藏:0      [点我收藏+]

标签:配置文件   linux   alias   光盘   media   

系统目录结构


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相当于改名字,目标不存在也相当于改名字。

可以把一个文件放到另一个目录里或者把一个文件放到另一个分区下同时改名字。

如果所给目标文件(不是目录)已存在,此时该文件的内容将被新文件覆盖。



本文出自 “12912638” 博客,请务必保留此出处http://12922638.blog.51cto.com/12912638/1934302

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

标签:配置文件   linux   alias   光盘   media   

原文地址:http://12922638.blog.51cto.com/12912638/1934302

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!