Linux系统常用命令

Linux系统常用命令

cd 切换目录命令
./ 当前目录
cd … 返回上一级目录
cd 目录名 (绝对路径都是以 / 开头的)cd /home/suitianshuang

ls 列出当前目录下的全部文件(一定Linux下是最常用的命令)
ls -a 查看全部文件,包括隐藏文件
ls -l 列出所有文件,包含文件的属性和权限,没有隐藏文件
Linux 下的命令可以组合使用
所以Linux -al 包含文件的属性和权限,包含隐藏文件
在这里插入图片描述
pwd 显示当前所在的目录

创建一个目录

mkdir
mkdir -p /test/test/test 一次创建多级目录

删除目录

rmdir test 但是不能删除一个不为空的目录
rmdir -p test

复制目录

cp 文件名 想要移动的位置 如果是覆盖的情况,y 表示同意 n表示放弃

rm(移除文件或者目录)

-f 忽略不存在的文件,不会出现警告,强制删除
-r 递归删除
-i 询问是否删除
rm -rf / 系统中的全部文件都会被删除 删库跑路的操作

mv 移动文件或者目录或者重命名文件

-f 强制移动
-u 只替换已经更新过的文件

[root@iZbp18exorylfdydsiun2lZ /]# ls -l
total 72
lrwxrwxrwx.  1 root root     7 Jul 11  2019 bin -> usr/bin
dr-xr-xr-x.  5 root root  4096 Jul 11  2019 boot
drwxr-xr-x  19 root root  2980 Feb 18 19:50 dev
drwxr-xr-x. 81 root root  4096 Feb 18 20:05 etc
drwxr-xr-x.  5 root root  4096 Feb 18 22:25 home
lrwxrwxrwx.  1 root root     7 Jul 11  2019 lib -> usr/lib
lrwxrwxrwx.  1 root root     9 Jul 11  2019 lib64 -> usr/lib64
drwx------.  2 root root 16384 Jul 11  2019 lost+found
drwxr-xr-x.  2 root root  4096 Apr 11  2018 media
drwxr-xr-x.  2 root root  4096 Apr 11  2018 mnt
drwxr-xr-x.  2 root root  4096 Apr 11  2018 opt
drwxr-xr-x   2 root root  4096 Feb 18 19:57 patch
dr-xr-xr-x  95 root root     0 Feb 18 19:47 proc
dr-xr-x---.  8 root root  4096 Feb 18 21:40 root
drwxr-xr-x  25 root root   720 Feb 18 20:09 run
lrwxrwxrwx.  1 root root     8 Jul 11  2019 sbin -> usr/sbin
drwxr-xr-x.  2 root root  4096 Apr 11  2018 srv
dr-xr-xr-x  13 root root     0 Feb 18 22:55 sys
drwxr-xr-x   3 root root  4096 Feb 18 23:25 test2
drwxrwxrwt. 11 root root  4096 Feb 18 21:02 tmp

Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。

在这里插入图片描述

chmod 更改权限

drwxr-xr-x   3 root root  4096 Feb 18 23:25 test2
drwxrwxrwt. 11 root root  4096 Feb 18 21:02 tmp
drwxr-xr-x. 14 root root  4096 Dec 13  2016 usr
drwxr-xr-x. 19 root root  4096 Feb 18 19:55 var
drwxr-xr-x   6 root root  4096 Feb 18 19:54 www
[root@iZbp18exorylfdydsiun2lZ /]# chmod 777 www

r:4 读 w:2 写 x:1 执行
chmod 777 表示将三个组中的全部权限都打开

ifconfig查看网络配置,相当于windows下的ipconfig

查看文件相关命令 cat
在这里插入图片描述

拓展:Linux 链接概念
Linux 链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。

情况下,ln 命令产生硬链接。

  • 硬连接

硬连接指通过索引节点来进行连接。在 Linux 的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在 Linux 中,多个文件名指向同一索引节点是存在的。比如:A 是 B 的硬链接(A 和 B 都是文件名),则 A 的目录项中的 inode 节点号与 B 的目录项中的 inode 节点号相同,即一个 inode 节点对应两个不同的文件名,两个文件名指向同一个文件,A 和 B 对文件系统来说是完全平等的。删除其中任何一个都不会影响另外一个的访问。

硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除。

  • 软连接

另外一种连接称之为符号连接(Symbolic Link),也叫软连接。软链接文件有类似于 Windows 的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。比如:A 是 B 的软链接(A 和 B 都是文件名),A 的目录项中的 inode 节点号与 B 的目录项中的 inode 节点号不相同,A 和 B 指向的是两个不同的 inode,继而指向两块不同的数据块。但是 A 的数据块中存放的只是 B 的路径名(可以根据这个找到 B 的目录项)。A 和 B 之间是“主从”关系,如果 B 被删除了,A 仍然存在(因为两个是不同的文件),但指向的是一个无效的链接。

测试:

[root@kuangshen /]# cd /home
[root@kuangshen home]# touch f1 # 创建一个测试文件f1
[root@kuangshen home]# ls
f1
[root@kuangshen home]# ln f1 f2 # 创建f1的一个硬连接文件f2
[root@kuangshen home]# ln -s f1 f3 # 创建f1的一个符号连接文件f3
[root@kuangshen home]# ls -li # -i参数显示文件的inode节点信息
397247 -rw-r–r-- 2 root root 0 Mar 13 00:50 f1
397247 -rw-r–r-- 2 root root 0 Mar 13 00:50 f2
397248 lrwxrwxrwx 1 root root 2 Mar 13 00:50 f3 -> f1
从上面的结果中可以看出,硬连接文件 f2 与原文件 f1 的 inode 节点相同,均为 397247,然而符号连接文件的 inode 节点不同。

echo 字符串输出 >> f1 输出到 f1文件

[root@kuangshen home]# echo “I am f1 file” >>f1
[root@kuangshen home]# cat f1
I am f1 file
[root@kuangshen home]# cat f2
I am f1 file
[root@kuangshen home]# cat f3
I am f1 file
[root@kuangshen home]# rm -f f1
[root@kuangshen home]# cat f2
I am f1 file
[root@kuangshen home]# cat f3
cat: f3: No such file or directory
通过上面的测试可以看出:当删除原始文件 f1 后,硬连接 f2 不受影响,但是符号连接 f1 文件无效;

依此您可以做一些相关的测试,可以得到以下全部结论:

删除符号连接f3,对f1,f2无影响;

删除硬连接f2,对f1,f3也无影响;

删除原文件f1,对硬连接f2没有影响,导致符号连接f3失效;

同时删除原文件f1,硬连接f2,整个文件会真正的被删除。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值