Linux基础
Posted Shemesz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基础相关的知识,希望对你有一定的参考价值。
Linux基本命令
** Linux下一切皆文件,所有被操作系统管理的资源,例如网络接口卡、磁盘驱动器、打印机、输入输出设备、普通文件或是目录都被看作是一个文件。**
一、Linux文件类型
文件类型 | 描述 | 示例 |
---|---|---|
普通文件 | 用来再辅助存储设备(如磁盘)上存储信息和数据 | 抱哈成语源代码、可执行文件、图片、声音、图像等 |
目录文件 | 用于表示和管理系统中的文件,目录文件中包含一些文件名和子目录文件 | /etc、/bin |
链接文件 | 用于不同目录下的文件共享 | 当创建一个已存在文件的符好链接时,系统就创建一个链接文件,这个链接文件指向已存在的文件 |
设备文件 | 用来访问硬件设备 | 键盘、硬盘、光驱、打印机等 |
命名管道(FIFO) | 是一种特殊类型的文件,Linux系统下,进程之间通信可以通过该文件完成 |
二、Linux的目录结构
- bin(binaries)存放二进制可执行文件,常用的命令一般都在这里
- sbin(super user binaries)存放二进制可执行文件,只有root才能访问
- etc(etcetera)存放系统配置文件
- usr(unix shared resources)用于存放共享的系统资源
- home 存放用户文件的根目录
- root 超级用户目录
- dev(devices)用于存放设备文件
- lib(library)存放跟文件系统中的程序运行所需要的共享库及内核模块
- mnt(mount)系统管理员安装零食文件系统的安装点
- boot 存放用于系统引导时使用的各种文件
- tmp(temporary)用于存放各种临时
而操作任何文件就必须使用到命令,下面我们就来介绍一下=Linux的基本命令
三、目录处理命令
(1)ls命令
功能:显示目录文件
ls -a //显示所有文件,包括隐藏文件
ls -l //详细信息显示
ls -d //显示目录属性
- total:总用量
- drwxr-xr-x
1)文件类型(- 二进制文件;d 目录;l 软链接文件)
2)rwx xr- x-- 分别对应
u (所有者) g (所属组 ) o(其他人)
( r读 w写 x执行)- 2:文件的一种计数,说明文件被调用过几次,特指硬链接数
- 第一个pi:所有者
- 第二个pi:所属组
- 4096:文件大小
- 剩下部分:文件最后修改的时间
(2)mkdir命令
功能:创建新目录
mkdir 目录名
mkdir -p /目录/子目录/子子目录
(3)cd命令
功能:切换目录
cd /temp/aa/bb //切换到指定目录
cd .. 回到上一级目录
(4)rmdir命令
功能:删除空目录
rmdir /temp/aa/bb //必须为空目录
(5)cp命令
功能:复制文件或目录
cp -rp 原文件或目录 目标目录
-r //复制目录
-p //保留文件属性
(6)mv命令
功能:剪切文件、改名
mv 原文件/目录 目标目录 //剪切文件
mv 原名 新名 //改名
(7)rm命令
功能:删除文件
rm -rf [文件或目录] //这就是令人闻风丧胆的删库跑路命令
-r //删除目录
-f //强制删除
四、文件处理命令
(1)touch命令
功能:创建空文件
touch [文件名]
(2)cat命令
功能:显示文件内容
cat [文件名]
cat -n [文件名] //显示行号
(3)tac命令
功能:与cat相同(不过是倒着显示)
tac [文件名]
(4)more命令
功能:分页显示文件内容 (不能往回翻页)
more [文件名]
(空格)或f 翻页
(Enter) 换行
q 或 Q 退出
(5)less命令
功能:分显示文件内容 (可以向上翻页)
less [文件名] //上下键可以向下翻页
(6)head命令
功能:显示文件前几行
head [文件名] //默认前十行
head -n 20 [文件名] //显示前二十行
(7)tail命令
功能:显示文件后几行
tail [文件名] //默认显示最后10行
tail -n 18 [文件名] //显示文件末尾18行
tail -f [文件名] //动态显示文件末尾内容 (可查看日志文件的动态记录信息,亲测好评!)
五、链接命令
在这里首先讲一下链接分两种,硬链接和软链接
硬链接:相当于多一份拷贝,删除了原文件,硬链接文件还是会在,所有的文件属性都是一致的,而软链接文件删除了原文件便无法操作;而且硬链接文件是同步更新,你修改了,我的硬链接文件也会修改,根本原因是因为操作系统是根据inode节点号来操所,所以相同拥有相同索引号的文件都能被映射到
- 拷贝cp -p 加上同步更新
- 多一个硬链接,硬链接数就加1
- 通过inode索引号识别
- 不能跨分区,相当于在Windos下,C盘不能跨D盘
- 目录不允许创建硬链接
软链接:相当于Window下的桌面快捷方式
- l 代表这是一个软链接文件
- 所有的软链接文件权限都是rwx-rwx-rwx全部权限,但是它并不代表原文件权限,实际还是以原文件权限为准
- 10kb大小可以看出,软链接文件非常小,快捷方式而已,所以并不大
- 软链接有箭头指向,一眼能看出原文件
- 目录可以创建软链接
(1)ln命令
功能:生成链接文件
//创建文件/etc/issue的软链接/tmp/issue.soft
ln -s /etc/issue /temp/issue.soft
//创建文件etc/issue的硬链接/tmp/issue.hard (roo权限)
ln /etc/issue /temp/issue.hard
以上是关于Linux基础的主要内容,如果未能解决你的问题,请参考以下文章