Linux - 目录结构与查看,复制,删除,剪切指令

简介:

Linux当中,一切皆文件。

Linux目录结构

/ 根分区,只有root用户对此目录拥有写权限。

/etc 配置文件

/boot 启动文件

/var 可增长的目录 。日志,文件等。

/root 管理员所有数据 root用户的家目录。

/tmp 临时文件 (大概15天清空一次。)

/usr unix software source /usr/src 源代码目录。/usr/local 自己的软件安装位置。

/bin 命令 二进制可执行文件。

/sbin 系统命令。

/mnt 挂载目录。

/dev 设备文件。 一切皆文件,终端,磁盘等。键盘,鼠标等。

/home 普通用户文件存放位置。

/proc 虚拟目录。可以查看每个进程的情况。

/lib 存放系统的库文件(动态库,静态库。 .a静态库,.so动态库)。类似于.dll文件。

绝对路径与相对路径

绝对路径是从/ 开始的。

相对路径是以. .. 开始的。

创建,删除复制文件

touch a.txt

创建一个文件

mkdir test

创建一个目录

[root@local ~]# cat a.txt
hello linux

查看文件

[root@local ~]# less /var/log/messages

less 可以上下左右查看。enter,空格都是下一页。q退出查看。

[root@local ~]# more /var/log/messages 

more只能向下翻页查看。

[root@local ~]# cat /var/log/messages 

cat一次性展示所有内容。

[root@local ~]# tail -n 10 /var/log/messages 
Jan  5 15:30:01 local systemd: Started Session 14 of user root.
Jan  5 15:30:01 local systemd: Starting Session 14 of user root.
Jan  5 15:40:01 local systemd: Started Session 15 of user root.
Jan  5 15:40:01 local systemd: Starting Session 15 of user root.
Jan  5 15:50:01 local systemd: Started Session 16 of user root.
Jan  5 15:50:01 local systemd: Starting Session 16 of user root.
Jan  5 16:00:01 local systemd: Started Session 17 of user root.
Jan  5 16:00:01 local systemd: Starting Session 17 of user root.
Jan  5 16:01:01 local systemd: Started Session 18 of user root.
Jan  5 16:01:01 local systemd: Starting Session 18 of user root.

tail 最后多少行。

[root@local ~]# head -n 10 /var/log/messages 
Jan  2 16:17:58 local rsyslogd: [origin software="rsyslogd" swVersion="7.4.7" x-pid="887" x-info="http://www.rsyslog.com"] start
Jan  2 16:17:47 local journal: Runtime journal is using 8.0M (max allowed 99.2M, trying to leave 148.9M free of 984.9M available → current limit 99.2M).
Jan  2 16:17:47 local journal: Runtime journal is using 8.0M (max allowed 99.2M, trying to leave 148.9M free of 984.9M available → current limit 99.2M).
Jan  2 16:17:47 local kernel: Initializing cgroup subsys cpuset
Jan  2 16:17:47 local kernel: Initializing cgroup subsys cpu
Jan  2 16:17:47 local kernel: Initializing cgroup subsys cpuacct
Jan  2 16:17:47 local kernel: Linux version 3.10.0-327.el7.x86_64 (mockbuild@x86-034.build.eng.bos.redhat.com) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu Oct 29 17:29:29 EDT 2015
Jan  2 16:17:47 local kernel: Command line: BOOT_IMAGE=/vmlinuz-3.10.0-327.el7.x86_64 root=UUID=87b51ffa-2f57-4ac2-99e7-e491bb257520 ro rhgb quiet LANG=zh_CN.UTF-8
Jan  2 16:17:47 local kernel: Disabled fast string operations
Jan  2 16:17:47 local kernel: e820: BIOS-provided physical RAM map:

head 开头多少行。

[root@local ~]# tail -f -n 10 /var/log/messages 
Jan  5 15:30:01 local systemd: Started Session 14 of user root.
Jan  5 15:30:01 local systemd: Starting Session 14 of user root.
Jan  5 15:40:01 local systemd: Started Session 15 of user root.
Jan  5 15:40:01 local systemd: Starting Session 15 of user root.
Jan  5 15:50:01 local systemd: Started Session 16 of user root.
Jan  5 15:50:01 local systemd: Starting Session 16 of user root.
Jan  5 16:00:01 local systemd: Started Session 17 of user root.
Jan  5 16:00:01 local systemd: Starting Session 17 of user root.
Jan  5 16:01:01 local systemd: Started Session 18 of user root.
Jan  5 16:01:01 local systemd: Starting Session 18 of user root.
Jan  5 16:03:51 local systemd-logind: New session 19 of user root.
Jan  5 16:03:51 local systemd: Started Session 19 of user root.
Jan  5 16:03:51 local systemd: Starting Session 19 of user root.
Jan  5 16:03:51 local dbus[887]: [system] Activating service name='org.freedesktop.problems' (using servicehelper)
Jan  5 16:03:51 local dbus-daemon: dbus[887]: [system] Activating service name='org.freedesktop.problems' (using servicehelper)
Jan  5 16:03:51 local dbus[887]: [system] Successfully activated service 'org.freedesktop.problems'
Jan  5 16:03:51 local dbus-daemon: dbus[887]: [system] Successfully activated service 'org.freedesktop.problems'

tail -f 动态的查看数据。这个很实用。

[root@local ~]# rm -r test2
rm:是否删除目录 "test2"y
[root@local ~]# rm -rf test

rm -r 包括子目录,-f 强制删除。

cp 复制。

[root@local ~]# cp b.txt a.txt

mv 重命名。剪切。

 

[root@local ~]# mv a.txt b.txt

本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/8205280.html,如需转载请自行联系原作者

相关文章
|
3月前
|
Linux 数据安全/隐私保护
Linux文件权限调整:chmod指令解析
在日常使用或系统管理中,对 `chmod`的熟练应用是提高工作效率和维持系统稳定性的关键。掌握如何给予或限制权限是每个Linux使用者都应该具备的技能。
230 17
|
3月前
|
移动开发 Linux Windows
Linux常用基本指令
对Linux中常用命令,包括文件创建与销毁,压缩与打包,查看搜索文件的方式等指令的介绍
202 1
|
4月前
|
存储 人工智能 Unix
Linux常见指令汇总
最常见的就是 ll (为ls -l的省略)
163 0
|
9月前
|
消息中间件 Linux
Linux:进程间通信(共享内存详细讲解以及小项目使用和相关指令、消息队列、信号量)
通过上述讲解和代码示例,您可以理解和实现Linux系统中的进程间通信机制,包括共享内存、消息队列和信号量。这些机制在实际开发中非常重要,能够提高系统的并发处理能力和数据通信效率。希望本文能为您的学习和开发提供实用的指导和帮助。
619 20
|
11月前
|
存储 缓存 Ubuntu
Ubuntu Linux目录结构
理解Ubuntu Linux的目录结构对系统管理、维护和故障排除至关重要。每个目录都有其特定的用途和存放内容,通过了解这些目录,可以更高效地管理系统文件,确保系统的稳定运行。希望本文对你深入理解Ubuntu的目录结构有所帮助。
408 1
|
11月前
|
Linux
linux-du指令
`du`命令是Linux系统中查看磁盘使用情况的基本工具之一。通过灵活使用 `du`命令的各种选项,可以准确、高效地获取文件和目录的大小信息,有助于系统管理员进行磁盘空间管理。无论是查找大文件、分析目录结构还是排除特定类型的文件,`du`命令都提供了丰富的功能和灵活的配置。理解和掌握 `du`命令的使用,对于维护和优化Linux系统的磁盘空间至关重要。
360 4
|
12月前
|
Linux Windows
【Linux】-基本指令(下)
【Linux】-基本指令(下)
117 1
【Linux】-基本指令(下)
|
11月前
|
缓存 监控 Linux
|
12月前
|
Linux
【Linux第一弹】- 基本指令
【Linux第一弹】- 基本指令
112 1
|
12月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
165 3