参考Linux命令大全:https://www.runoob.com/linux/linux-system-contents.html
一、系统的目录结构:
bin:Binary的缩写, 这个目录存放着最经常使用的命令。
boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。
dev:Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。
etc:这个目录用来存放所有的系统管理所需要的配置文件和子目录。
home:用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
lib:这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。
root:该目录为系统管理员,也称作超级权限者的用户主目录。
tmp:这个目录是用来存放一些临时文件的。
usr:这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录
/usr/bin:系统用户使用的应用程序。
二、Linux文件基本属性
Linux系统是一种典型的多用户系统,不同的用户处于不同的地位拥有不同的权限,对不同的用户访问同一文件的权限做了规定。
用ll 或ls -l 命令显示一个文件的属性以及文件所属的用户和组。
“dr-xr-xr-x 2 root root 4096 Dec 14 2012 bin ”实例中,bin文件的第一个属性用“d”表示。“d”表示的是该文件是一个目录文件。
1、在Linux系统中,第一个字符代表这个文件是目标、文件、链接文件等。
“d”目录
“-”文件
“l”链接文档(link file)
“b”装置文件里面可供存储的接口设备(可随机存取装置)
“c”装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)
2、接下来的字符中,以三个为一组,且均为【rwx】三个参数的组合,这三个参数位置不会改变,如果没有权限,用[-]代替。其中,[r] 可读(read) [w] 可写(write)[x]可执行(execute)。
文件类型 | 属主权限 | 属组权限 | 其他用户权限 |
0 | 1 2 3 | 4 5 6 | 7 8 9 |
d | r w x | r - x | r - x |
目录文件 | 读 写 执行 | 读 写 执行 | 读 写 执行 |
第0位:确定文件类型;第1-3为确定属主拥有改文件的权限,即文件的所有者;第4-6位确定属组拥有该文件的权限,即所有者的同组用户;第7-9位:确定其他用户拥有该文件的权限。
3、更改文件的属性
(1)chgrp:更改文件属组 语法:chgrp [-R] 属组名 文件名
-R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R,那么该目录下的所有文件的属组都会更改。
(2)chown:更改文件属主,也可以同时更改文件属组 语法:chown [-R] 属主名 文件名
chown [-R] 属主名:属组名 文件名
(3)chmod:更改文件9个属性
文件属性有数字和符号两种设置方法。
具体参考教程。
三、文件与目录管理
ls:列表目录。-a:全部的文件,连同隐藏文件一起列出来
-l:长数据串列出,包含文件的属性与权限等等数据
- d:仅列出目录本身,而不是列出目录内的文件数据。
cd:切换目录(change Directory)。 cd ~ 回到自己的家目录 cd .. 返回当前目录的上一级目录
pwd:显示目前所在的目录(print working directory)
mkdir:创建目录(make directory)。-m:配置文件的权限。
-p:帮助直接将所有需要的目录递归创建起来。
rmdir:删除空的目录
cp:复制文件或者目录
rm:移除文件或目录
mv:移动文件与目录,或者修改名称
cat:由第一行开始显示文件内容
find --help
tree
tar -cvf test.tar *.py “打包”
tar -xvf test.tar “解包”
tar -zcvf xxx.tar.gz *.py “压缩”
tar -zxvf xxx.tar.gz “解压”
tar -jcvf yyy.tar.bz2 *.py “压缩”
tar -jxvf yyy.tar.bz2 “解压”
tar -zxvf xxx.tar.gz -C 指定路径
which 寻找命令在哪个位置
cal 查看当前日历 cal -y 2019
date 查看当前时间 date > tst.txt date "+%Y====%m====%d"
ps:进程 ps -aux 当前ubuntu开启的进程
top 实时显示进程运行情况 q退出
htop: q 退出
kill PID:
shutdown -h now
reboot
df -h 硬盘使用情况
du 当前路径的使用情况
ifconfig:
ping
四、软链接与硬链接
硬链接是通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型的均给其一个编号,称为索引节点号。如果A是B的硬链接,则A的索引节点号与B的索引节点号是一样的,一个索引节点号对应着两个不同的文件名,两个文件名指向同一文件,A和B对于文件系统是完全平等的,删除其中任何一个都不会影响另外一个的访问。
作用:防止误删
软链接类似于Windows的快捷方式。存在“主从关系”