当前位置:网站首页>软链接和硬链接画图,以及代码,一级目录的解释,重定向,创建文件,删除文件,创建目录,删除目录,cp、mv命令的使用
软链接和硬链接画图,以及代码,一级目录的解释,重定向,创建文件,删除文件,创建目录,删除目录,cp、mv命令的使用
2022-07-31 05:18:00 【m0_59138290】
软链接和硬链接画图,以及代码

[[email protected] ~]# touch f1
[[email protected] ~]# ln f1 f2
[[email protected] ~]# ln -s f1 f3
[[email protected] ~]# ls -li
total 8
33579333 -rw-------. 1 root root 1554 Jul 10 10:44 anaconda-ks.cfg
52774040 drwxr-xr-x. 2 root root 6 Jul 10 14:03 Desktop
52774041 drwxr-xr-x. 2 root root 6 Jul 10 14:03 Documents
1550607 drwxr-xr-x. 2 root root 6 Jul 10 14:03 Downloads
35320929 -rw-r--r--. 2 root root 0 Jul 15 13:31 f1
35320929 -rw-r--r--. 2 root root 0 Jul 15 13:31 f2
35320953 lrwxrwxrwx. 1 root root 2 Jul 15 13:32 f3 -> f1
35308708 -rw-r--r--. 1 root root 1875 Jul 10 10:56 initial-setup-ks.cfg
1550608 drwxr-xr-x. 2 root root 6 Jul 10 14:03 Music
18273655 drwxr-xr-x. 2 root root 6 Jul 10 14:03 Pictures
35308722 drwxr-xr-x. 2 root root 6 Jul 10 14:03 Public
18273654 drwxr-xr-x. 2 root root 6 Jul 10 14:03 Templates
35320937 drwxr-xr-x. 2 root root 6 Jul 10 14:03 Videos
[[email protected] ~]#
一级目录的解释(存储什么东西,英文)
/bin:
bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。/boot:
这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev :
dev 是 Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的。/etc:
etc 是 Etcetera(等等) 的缩写,这个目录用来存放所有的系统管理所需要的配置文件和子目录。/home:
用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的,如上图中的 alice、bob 和 eve。/lib:
lib 是 Library(库) 的缩写这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库。/lost+found:
这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。/media:
linux 系统会自动识别一些设备,例如U盘、光驱等等,当识别后,Linux 会把识别的设备挂载到这个目录下。/mnt:
系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在 /mnt/ 上,然后进入该目录就可以查看光驱里的内容了。/opt:
opt 是 optional(可选) 的缩写,这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。/proc:
proc 是 Processes(进程) 的缩写,/proc 是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器:echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_allCopy/root:
该目录为系统管理员,也称作超级权限者的用户主目录。/sbin:
s 就是 Super User 的意思,是 Superuser Binaries (超级用户的二进制文件) 的缩写,这里存放的是系统管理员使用的系统管理程序。/selinux:
这个目录是 Redhat/CentOS 所特有的目录,Selinux 是一个安全机制,类似于 windows 的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。/srv:
该目录存放一些服务启动之后需要提取的数据。/sys:
这是 Linux2.6 内核的一个很大的变化。该目录下安装了 2.6 内核中新出现的一个文件系统 sysfs 。
sysfs 文件系统集成了下面3种文件系统的信息:针对进程信息的 proc 文件系统、针对设备的 devfs 文件系统以及针对伪终端的 devpts 文件系统。
该文件系统是内核设备树的一个直观反映。
当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建。
/tmp:
tmp 是 temporary(临时) 的缩写这个目录是用来存放一些临时文件的。/usr:
usr 是 unix shared resources(共享资源) 的缩写,这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于 windows 下的 program files 目录。/usr/bin:
系统用户使用的应用程序。/usr/sbin:
超级用户使用的比较高级的管理程序和系统守护程序。/usr/src:
内核源代码默认的放置目录。/var:
var 是 variable(变量) 的缩写,这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。/run:
是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有 /var/run 目录,应该让它指向 run。
重定向:
- >
将命令执行后的标准输出信息不在默认的屏幕上显示,而是以覆盖的方式写入到 指定文件中,若指定的文件不存在,则自动创建该文件
[email protected] ~]# date 1> date.txt
- 2>
将命令执行的错误输出结果重定向到指定的文件中,如果该文件中已包含数据,会清空原有数据,再写入新数据。
[[email protected] ~]# cat b.txt 2> demo.txt
- 2>>
将命令执行的错误输出结果重定向到指定的文件中,如果该文件中已包含数据,新数据将写入到原有内容的后面。
[[email protected] ~]# cat b.txt 2>> demo.txt
- &>
[[email protected] ~]# ls /home/ /aaaaaaaaa &>list.txt
&
将1重定向到文件,将2重定向到1
[[email protected] ~]# ls /home/ date >list.txt 2>&1
将2重定向到文件,将1重定向到2
[[email protected] ~]# ls /home/ /aaaaaaaaa >list.txt 1>&2
将文件重定向到0
[email protected] test]# echo test > /root/test/file
[[email protected] test]# echo test2 >> /root/test/file
cat从标准输入读取内容,然后输出到文件中
[[email protected] ~]# echo test > file
[[email protected] ~]# cat < file
创建文件,删除文件,创建目录,删除目录
- touch的两种用法:
如果文件已存在,更新文件的三个时间,
stat可以查看文件的详细信息如果文件不存在,则表示创建文件 创建多个普通文件:
方法1:
touch 文件名1 文件名2 文件名3方法2:
touch {文件名1,文件名2,文件名3}touch 文件名 创建指定文件 mkdir 目录名 创建目录(文件夹) rm 文件名或者目录名 删除指定文件或者目录 rmdir 目录名 删除空目录[[email protected] ~]$ touch hello.txt [[email protected] ~]$ ls Desktop Downloads Music Public test1 Documents hello.txt Pictures Templates Videos [[email protected] ~]$ mkdir tom [[email protected] ~]$ ls Desktop Downloads Music Public test1 Videos Documents hello.txt Pictures Templates tom [[email protected] ~]$ rm hello.txt [[email protected] ~]$ ls Desktop Downloads Pictures Templates tom Documents Music Public test1 Videos [[email protected] ~]$ tree . ├── Desktop ├── Documents ├── Downloads ├── Music ├── Pictures ├── Public ├── Templates ├── test1 ├── tom └── Videos 10 directories, 0 files [[email protected] ~]$ rmdir tom [[email protected] ~]$ ls Desktop Downloads Pictures Templates Videos Documents Music Public test1 [[email protected] ~]$
cp命令的使用:
语法: cp [选项] 源文件 目标文件
复制文件粘贴重命名
[[email protected] ~]# cp file1 file2
复制文件到目录重命名
[[email protected] ~]# cp -i 1.txt /root/2.txt
复制目录到目录
[[email protected] ~]$ cp -r tom tom1
[[email protected] ~]$ ls
Desktop Downloads Pictures Templates tom Videos
Documents Music Public test1 tom1
[[email protected] ~]$ tree
.
├── Desktop
├── Documents
├── Downloads
├── Music
├── Pictures
├── Public
├── Templates
├── test1
├── tom
├── tom1
│ └── tom
└── Videos
12 directories, 0 files
[[email protected] ~]$
复制文件到目录且不改变文件属性
[[email protected] ~]# cp -p 1.txt /root/2.txt
mv命令的使用
mv命令用于剪切或重命名文件,语法为: mv [选项] 源文件名称 目标文件名称 剪切操作不同于复制操作,因为它会把源文件删除掉,只保留剪切后的文件。如果在同一个目录中将某 个文件剪切后还粘贴到当前目录下,其实本质就是对文件进行了重命名操作。
[[email protected] ~]# mv x.log linux.log
[[email protected] ~]# ls
install.log linux.log
边栏推荐
- cenos7配置IP,配置IP不生效
- Image binarization processing of opencv
- Tensorflow——演示
- UR3机器人运动学分析之逆运动学分析
- Cholesterol-PEG-DBCO Cholesterol-Polyethylene Glycol-Diphenylcyclooctyne Chemical Reagent
- 小型网站组建(ENSP)
- DSPE-PEG-Thiol DSPE-PEG-SH phospholipid-polyethylene glycol-thiol liposome for later use
- map和set
- Cholesterol-PEG-Thiol CLS-PEG-SH Cholesterol-Polyethylene Glycol-Sulfhydryl
- 力扣.找到打字符串中所有字母异位词
猜你喜欢
随机推荐
IDEA概述和安装及调试
离线安装activeMq
螺旋矩阵Ⅱ
Unity加载GIf动画
C语言对文件的操作(完整版)
UR3机器人运动学分析之正运动学分析
数据分析之SQL面试真题
[Solved] ssh connection report: Bad owner or permissions on C:\\Users/XXX/.ssh/config
文件内容浏览cut、uniq、sort、tr命令的使用,
力扣151. 颠倒字符串中的单词
box-shadow related properties
Wangeditor rich text editor to upload pictures and solve cross-domain problems
ImportError: cannot import name ‘Xxxx‘ from partially initialized module ‘xx.xx.xx‘
Research reagents Cholesterol-PEG-Maleimide, CLS-PEG-MAL, Cholesterol-PEG-Maleimide
Wlan实验(ENSP)
Fluorescein-PEG-DSPE Phospholipid-Polyethylene Glycol-Fluorescein Fluorescent Phospholipid PEG Derivatives
Software Testing Interview Questions 2021
vs2022 xlua 集成第三方库编译报错Generator Visual Studio 15 2017 could not find any instance of Visual Studio.
C语言静态变量static
Four common ways of POST to submit data









