当前位置:网站首页>软链接和硬链接画图,以及代码,一级目录的解释,重定向,创建文件,删除文件,创建目录,删除目录,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
边栏推荐
- IDEA概述和安装及调试
- windows下mysql忘记密码登录,并创建用户
- Pytorch study notes 10 - detailed explanation of convolutional neural network and application of multi-classification task of mnist dataset
- UR3机器人运动学分析之逆运动学分析
- crontab timing operation
- 解决background-size:cover时图片铺满但显示不完整?
- Qt TreeView 问题记录
- C语言结构体(必须掌握版)
- Evaluating Machine Learning Models - Excerpt
- 测试CSDN积分需求
猜你喜欢
Fluorescein-PEG-DSPE Phospholipid-Polyethylene Glycol-Fluorescein Fluorescent Phospholipid PEG Derivatives
【内网开发日记】用websocket手搓一个聊天软件
Cholesterol-PEG-Azide CLS-PEG-N3 Cholesterol-PEG-Azide MW:3400
Webrtc从理论到实践三:角色
DSPE-PEG-Azide DSPE-PED-N3 Phospholipid-Polyethylene Glycol-Azide Lipid PFG
Wlan实验(ENSP)
超详细!!!让你了解冒泡排序的底层逻辑和思想
滑动窗口法
C语言结构体(必须掌握版)
DOM操作案例1-点击,使表格的颜色切换(点击单元格,整行或整列颜色切换)
随机推荐
Natural language processing related list
ES6-class类
ROS service transfer pictures
Pytorch learning notes 09 - multiple classification problem
DingTalk Enterprise Internal-H5 Micro Application Development
MySQL master-slave switching steps
The solution to the IDEA console not being able to enter information
UE5 最新动态虚幻引擎全新版本引爆互联网
Remote file xxx is mapped to the local path xxx and can‘t be found. You can continue debugging....
Virtual machine view port number process
map和set
DSPE-PEG-Azide DSPE-PED-N3 Phospholipid-Polyethylene Glycol-Azide Lipid PFG
浅谈音视频开发入门基础及进阶资源分享
【Rhapsody学习笔记】4:Relations
Unity版本升级问题总结
Wlan实验(ENSP)
C语言静态变量static
Software Testing Interview Questions 2021
文件内容浏览cut、uniq、sort、tr命令的使用,
Research reagents Cholesterol-PEG-Maleimide, CLS-PEG-MAL, Cholesterol-PEG-Maleimide