Linux:基础详细版
Linux基础知识
文件信息
Linux是一个以根目录为核心,多个子目录和软链接组成的操作系统
linux中不同类型文件的颜色:
白色:普通文件
蓝色:目录
绿色:可执行文件
红色:压缩文件
青色:链接文件(或者浅蓝色)
黄色:块设备,也就是设备文件
灰色:其他文件
红色闪烁:表示链接文件有问题。
通过 ls -al 显示所有文件信息
A:
▪代表普通文件
d 代表目录文件
I 代表链接文件
b 代表设备文件里可供存储的周边设备
c 代表设备文件里面的串行端口设备,如键盘鼠标
B:
B部分表示的是属主权限。
这里有四种模式,r(可读)/w(可写)/x(可执行)/-(无)
C:
C部分表示的是同组权限。
这里有四种模式,r(可读)/w(可写)/x(可执行)/-(无)
D:
D部分表示的是其他权限。
这里有四种模式,r(可读)/w(可写)/x(可执行)/-(无)
文件类型这里举个例子:
比如 r-xr-x--- 代表的信息:
r 读 w 写 x 执行 - 没有权限
r-x 代表所有者权限:有读的权限没有写的权限,有执行权限
r-x 代表所属组的权限:有读的权限没写的
— 代表其他人权限:没有任何去那先
E:
E表示硬链接数量,就是文件别名的数量。
F:
F表示的是属主的名称。
G:
G表示的是属组的名称。
H:
表示字节数。
I:
表示最后修改的时间。
j:
表示文件的名称。
补充知识:
Linux中包含放访问时间(atime)、修改时间(mtime)、状态修改时间(ctime)
LInux命令
命令行前缀:
[root@localhost~] 登陆用户名 @ 系统用户名 路径
文件管理常用命令:
目录信息查看命令: ls
英文愿意:list
所在路径:/bin/ls
执行权限:所有用户
参数:
a 显示所有文件及目录 (. 开头的隐藏文件也会列出)
注意:~ 路径,也就是 root 目录
l 将文件型态、权限、拥有者、文件大小等资讯详细列出
i 检查i节点(inode)
i节点:每个文件和目录都有自己的id号,系统就是靠这个索引号来搜索查询文件
d direct 显示当前目录本身
创建文件夹命令: mkdir
英文愿意:make directories
所在路径:/bin/mkdir
执行权限:所有用户
eg:
参数:
-p 递归创建目录(例如先创目录a,再在a里创个目录b)
意思:确保目录名称存在,不存在就建一个
-v 显示创建过程
-m 修改权限
注:linux中文件权限解释见博客
https://blog.csdn.net/Simon_coder/article/details/78660978/
属主、属组、其他的权限可用数字表示
r = 4 w = 2 x = 1 - = 0
补充:
mkdir命令可以连续创建目录
mkdir test1 test2
创建带有空格的目录
mkdir "t est"
切换目录命令:cd
命令原意: change directories
所在的路径:shell 内置命令
执行权限:所有用户
参数:
cd …
进入当前目录
cd …/ 进入上一级目录
cd ~ 进入当前用户的主目录
cd - 返回进入此目录之前的目录
cd 进入当前用户的主目录
显示当前目录命令: pwd
命令原意:print working directories
执行权限:所有用户
所在路径:/usr/bin/pwd
文件拷贝命令: cp
原意:copy
命令所在路径: /bin/cp
执行权限:所有用户
eg:
参数:
-r 复制目录
-p 保留文件的属性
如图所示两份文件所有时间都一样,包括时间
-rp [源文件或目录] [目标目录]
补充:
可以用cp一次性复制多个文件
文件删除命令:rm
愿意:remove
命令所在路径: /bin/rm
执行权限:所有用户
参数:
-f (force) 表示将在不要求确认的情况下强行删除文件
$ rm -f testfile
-rf (recursion) 递归删除目录以及该目录中的所有内容
$ rm -rf testdirectory
星号 * 通配符 删除所有以linux为前缀的文件
$ rm -rf linux*
rmdir 只有在目录为空时才会删除该目录
$ rmdir testdirectory
移动文件或者重命名命令 mv
原意:move
文件所在的路径:/bin/mv
执行权限:所有用户
语法:mv [源文件或目录][目标目录]
功能:移动文件、剪切文件、修改文件名称
eg:
改名:将源文件名 source_file 改为目标文件名 dest_file
mv source_file(文件) dest_file(文件)
剪切:将文件 source_file 移动到目标目录 dest_directory 中
mv source_file(文件) dest_directory(目录)
文件创建命令 touch
命令所在路径:/bin/touch
执行权限:所有用户
功能:创建空文件
补充:
创建带有空格的文件
touch "program files"
权限管理命令:chmod
命令愿意:change the permissions mode of a file
所在路径:/usr/bin/chmod
执行权限:所有用户
功能描述:改变文件或目录权限
命令语法:
chmod [{ugoa} {+-=}] [文件或目录] [mode = 421] [文件或目录]
参数:
-R 递归修改
-v 显示执行过程
u: user 文件或目录的所有者
g: group 文件或目录的所属组
o: other 除了文件或目录的所有者和所属组都是其他人
a: all 代表所有者,所属组,其他人
r: 读取权限,数字代号是4
文件:可以查看文件内容
目录:可以列出目录里中的内容
w:写入权限,数字代号2
文件:可以修改文件内容
目录:可以在目录中创建、删除文件
x:执行权限,数字代号1
文件:可以执行文件
目录:可以进入目录
-:没有权限,数字代号0
+:在原有的基础上增加权限
-:在原有的基础上取消权限
=:文件或目录唯一权限
例子:
修改文件权限:
对文件t2添加执行权限:
更改文件属主命令:chown
命令的英文原意:change file ownership
命令所在的路径:/bin/chown
执行权限:所有用户
语法:chown [用户] [文件或者目录]
属组管理命令:chgrp
命令英文的原意:change file group ownership
命令所在的路径:/bin/chgrp
执行权限:所有用户
语法:chgrp [用户组] [文件或目录]
更新ing…给个赞加速更新…