Linux基础知识(一)
《鸟哥的linux私房菜--基础学习篇》
linux文件、目录
绝对路径与相对路径
- 路对路径:路径要由根目录/写起,例如/usr/share/doc 这个目录。
- 相对路径:路径的写法不是由/写起,例如由/usr/share/doc 要到 /usr/share/man 下面时,可以写成“cd ../man”
目录的相关操作
* 特殊目录
. 代表此层目录
.. 代表上层目录
- -代表前一个工作目录
~ 代表“目前用户身份”所在的主文件夹,如/home/frank
~account 同上
特殊目录
. 代表此层目录
.. 代表上层目录
- 代表前一个工作目录
~ 代表“目前用户身份”所在的主文件夹,如/home/frank
~account 同上
需要特别注意的是在所有目录下都会存在2个特殊的目录,分别是“.”和“..”,分别代表此层目录与上层目录的意思。
常用的处理目录命令
1.cd:切换目录
2.pwd:显示当前目录
3.mkdir:新建一个新的目录
>-p:加了-p这个参数,可以自行创建多层目录,系统不会报错
-m:加了-m这个参数,可以设置新目录的属性 如: mkdir -m 711 testdir -新建了一个权限为rwx--x--x的目录,权限码为711
4.rmdir:删除一个空的目录
>-p:可以删除多层目录,级联删除。
常用文件管理命令
-
ls:查看文件与目录
-a:全部文件,连同隐藏文件(开头为.的文件)一起列出来 -h:将文件容量以人类易读的方式(例如MB、GB)列出来。 -l:列出长数据,包含文件的属性与权限等数据(常用)
-
复制 cp: 复制文件或目录
-p:连同文件的属性一起复制过去,而非使用默认属性(备份常用) -d:若源文件为链接文件的属性(link file),则复制链接文件属性而非文件本身。 -r:递归持续复制,用于目录的复制行为(常用) -a:相当与-pdr的意思(常用)如:cp /var/log/wtmp . <==== 意思是复制/var/log/wtmp 到当前目录
-
移除 rm:移除文件或目录
-f:就是force的意思,忽略不存在的文件,不会出现警告信息; -i:互动模式,在删除前会询问用户是否操作 -r:递归删除。最常用的目录删除方式,也是非常危险的参数!!
-
移动
mv:移动文件或目录、更名
-
cd:切换目录
-
pwd:显示当前目录
-
mkdir:新建一个新的目录
-p:加了-p这个参数,可以自行创建多层目录,系统不会报错 -m:加了-m这个参数,可以设置新目录的属性 如: mkdir -m 711 testdir -新建了一个权限为rwx--x--x的目录,权限码为711
-
rmdir:删除一个空的目录
-p:可以删除多层目录,级联删除。
常用文件管理命令
1.ls:查看文件与目录
-a:全部文件,连同隐藏文件(开头为.的文件)一起列出来
-h:将文件容量以人类易读的方式(例如MB、GB)列出来。
-l:列出长数据,包含文件的属性与权限等数据(常用)
2.复制
-
cp: 复制文件或目录
-p:连同文件的属性一起复制过去,而非使用默认属性(备份常用) -d:若源文件为链接文件的属性(link file),则复制链接文件属性而非文件本身。 -r:递归持续复制,用于目录的复制行为(常用) -a:相当与-pdr的意思(常用)
如:cp /var/log/wtmp . <==== 意思是复制/var/log/wtmp 到当前目录
3.移除
rm:移除文件或目录
-f:就是force的意思,忽略不存在的文件,不会出现警告信息;
-i:互动模式,在删除前会询问用户是否操作
-r:递归删除。最常用的目录删除方式,也是**非常危险的参数!!**
4.移动
mv:移动文件或目录、更名
-f:就是force的意思,如果目标文件已存在,不会询问而直接覆盖
-i:若目标文件destination已经存在,则会询问是否覆盖
-u:若目标文件已经存在,且source较新,才会更新update
更名: mv test1 newname
文件内容查阅
- cat:由第一行开始显示文件内容
- tac:从最后一行开始显示,是cat的倒写形式
- nl:显示的时候顺便输出行号
- more:一页一页的显示文件内容
- less:与more类似,但是比more更好的是,可以往前翻页
- head:只看头几行
- tail:只看结尾几行
- od:以二进制的方式读取文件内容
- touch:创建新文件或者修改文件
相关文章
- 【Linux】linux之如何清理磁盘空间
- 每天一个linux命令(24):Linux文件类型与扩展名
- Linux基础之linux服务器服务器间拷贝文件
- linux(ubuntu) 安装 node.js
- linux 连接wifi
- Linux启动/停止/重启Mysql数据库的方法
- linux(ubuntu 21.10):安装chrome
- linux shell 字符串操作详解 (长度,读取,替换,截取,连接,对比,删除,位置 )
- Linux系统调优详解(十)——CPU调优
- centos 6.3 安装svn服务端 window客户端 Linux客户端应用
- 成功解决Windows10环境下运行Linux系统下的.sh文件
- 【Linux 内核】调度器 ⑧ ( 进程优先级源码 includelinuxschedprio.h | 进程分类 | 实时进程 | 普通进程 | 进程优先级数值 | 0 ~ 99 实时进程 )
- Linux Sort将文件中的各行进行排序
- L57.linux命令每日一练 -- 第九章 Linux进程管理命令 -- ps和pstree
- L54.linux命令每日一练 -- 第八章 Linux磁盘与文件系统管理命令 -- umount和df
- L53.linux命令每日一练 -- 第八章 Linux磁盘与文件系统管理命令 -- dd和mount
- L49.linux命令每日一练 -- 第八章 Linux磁盘与文件系统管理命令 -- fdisk和partprobe
- L46.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- w和who
- L36.linux命令每日一练 -- 第五章 Linux信息显示与搜索文件命令 -- locate和updatedb
- Linux系统计划任务之系统定时重启任务
- linux基本功系列之tar命令实战
- 查看linux系统配置 查询Linux配置
- 【分享】4412开发板-嵌入式Linux开发须要掌握的基础知识和技能
- 【Linux】linux经常使用基本命令
- Linux内核Thermal框架详解十四、Thermal Governor(4)
- 嵌入式Linux开发,Ubuntu下交叉编译内核报错:error while loading shared libraries: /lib/x86_64-linux-gnu/libc++.so: