Linux的基础指令和基础概念

1.硬盘的分区

硬盘分为主分区,扩展分区,逻辑分区,在任何操作系统中只有主分区和逻辑分区可以直接使用

扩展分区分区不能直接存储数据要先划分为逻辑分区才可以使用 不同系统的文件系统格式

不同 Windows下常用FAT32 ,以及NTFS,Linux下常用EXT2 EXT3 NFS VFAT SWAP

2.基础操作

1.Linux和shell的关系

Linux操作系统有两部分组成 内核 和 系统工具

和硬件直接通信的程序一般都在内核中,用户通过shell与操作系统通信

2.简单命令

linux基本操作:
命令格式: ls cd mkdir rm echo mv cat touch cp
命令名 [选项参数] [操作对象]
目录相关命令
ls 列出当前目录下的内容
一个终端打开之后,直接就会处于一个目录下
目录:文件夹
-a 浏览所有文件,包含隐藏文件
linux下以.开头的文件是隐藏文件
. 目录自身
… 目录自身的上一层路径
-l 浏览文件的详细信息
-t 对浏览的文件进行按时间排序
-S 按时间排序
-r 逆序
pwd 显示当前所在路径(绝对路径)
绝对路径:以根目录为起始的路径(linux的目录结构就是以根目录起始的)
相对路径:以当前目录作为起始的路径
mkdir 创建文件夹
-p 递归多层级创建
rmdir 删除空目录
-p 递归多层级删除空目录
rm 删除普通文件
-r 删除目录(递归删除目录及内部文件)
-f 忽略提示信息,直接进行操作
cp 拷贝文件到指定位置
-r 拷贝目录(递归拷贝目录及内部文件)
-f 忽略提示信息,直接进行操作
mv 将文件/目录移动到指定位置
-i 增加提示信息
cd 进入指定目录(改变当前所在路径为另一位置)
~ 快速返回当前用户的家目录
- 返回上一次所在路径
文件相关命令
linux一切皆文件
文件类型:linux并不以文件后缀名区分文件类型
- 普通文件
d 目录文件
l 符号链接文件
p 管道文件
c 字符设备文件
b 块设备文件
s 套接字文件
touch 若文件不存在则创建新文件,否则刷新时间属性
-d 使用指定时间刷新文件的时间属性
-r 使用指定文件的时间属性刷新另一个文件时间属性
cat 打印文件内容到终端显示
-n 显示内容行号
tac 按行逆序打印文件内容
more 分页显示文件内容
空格 向下翻页
b 向上翻页
回车 向下按行滚动
q 退出
less 分页显示文件内容
向下翻页 空格 f PgDn
向上翻页 b PgUp
向上滚动 ↑ k
向下滚动 ↓ j
字符串匹配功能:
/string 向下匹配string字符串
?string 向上匹配string字符串
n 找下一个匹配位置
q 退出
head 默认显示文件前10行内容
-n 用于指定显示文件前n行内容
tail 默认显示文件末尾10行内容
-n 用于指定显示文件末尾n行内容
-f 一直刷新文件末尾的新数据 日志
压缩/解压缩命令:
zip/unzip zip格式的压缩/解压缩
gzip/gunzip gzip格式的压缩/解压缩
bzip2/bunzip2 bzip2格式的压缩/解压缩
tar 打包工具
-c 打包
-x 解包
-z 打包/解包同时进行gzip格式压缩/解压缩
-j 打包/解包同时进行bzip2格式压缩/解压缩
-v 显示详细些的打包/解包信息
-f 指定压缩包名称
tar -czvf abc.tar.gz abc.txt
tar -xzvf abc.tar.gz
时间日期命令:
cal 查看日历
-3 显示相邻三个月日历
-y 显示全年日历
-j 显示日期的时候以day of year的形式显示
date 查看系统当前日期时间
+ 用于指定显示时间的格式
+"%Y-%m-%d %H:%M:%S"
+"%s"
-s 设置系统时间
匹配查找命令:
grep 文件内容的字符串匹配
-i 忽略大小写进行匹配
-v 反向匹配(匹配不包含指定字符串的行)
-R 递归对目录下所有文件进行字符串匹配
find 文件的查找
-name 按文件名查找
-type 按文件类型查找
f d l s c b p
-size 按照文件大小查找
+/-n[cbwkMG]
-mtime -ctime -atime
+/-n 按天查找
-mmin -cmin -amin
+/-n 按分钟查找
-exec 连接其它命令,对找到的文件进行处理
find ./ -size +5k -exec rm ‘{}’ ;
tab 自动补全
ctrl+c 中断当前操作

reboot  重启
shutdown -h now 立即关机
halt    立即关机

其它命令:
man 查看手册命令
stat 查看文件的详细状态信息
链接数
| 管道符
连接两个命令,将前边命令的输出结果作为后边命令的输入
>> 重定向
改变数据流向,将数据追加到文件末尾
> 重定向
改变数据流向,先清空文件原有数据,然后写入新数据
wc:计数
clear:清屏
Linux下的重要目录:
1)根目录

2)bin目录:命令文件目录

3)boot:系统内核

4)dev:设备文件目录

5)etc:系统的大部配置文件和子目录

6)home :用户目录

7)lib:编程语言库

8)lost+found:在EXT2或EXT3文件系统中当系统意外奔溃,意外司机时产生的文件碎片放在这里,在系统启动的过程中fast工具会检查这里,并修复已经损坏的文件系统。有时系统发生问题很多的文件被移动到这个目录当中,这时要手动修复

9)opt:可选择文件第三方应用常放在这里

10)root:系统管理员主目录

11)usr:最大的目录之以,放不长变化的内容,如应用

12)mnt:临时挂载文件系统,为某些设备提供挂载点

13)proc:虚拟文件系统,该目录的文件内存映像

14)sbin:该目录下保存系统管理员或者root用户的命令文件

15)tmp;临时文件

16)var :变化的内容如系统日志等
补充指令
du:du命令是查看当前指定文件或目录(会递归显示子目录)占用磁盘空间大小
命令选项:
-a或-all 显示目录中个别文件的大小。

-b或-bytes  显示目录或文件大小时,以byte为单位。   

-c或--total  除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。 

-k或--kilobytes  以KB(1024bytes)为单位输出。

-m或--megabytes  以MB为单位输出。   

-s或--summarize  仅显示总计,只列出最后加总的值。

-h或--human-readable  以K,M,G为单位,提高信息的可读性。

-x或--one-file-xystem  以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。 

-L<符号链接>或--dereference<符号链接> 显示选项中所指定符号链接的源文件大小。   

-S或--separate-dirs   显示个别目录的大小时,并不含其子目录的大小。 

-X<文件>或--exclude-from=<文件>  在<文件>指定目录或文件。   

--exclude=<目录或文件>         略过指定的目录或文件。    

-D或--dereference-args   显示指定符号链接的源文件大小。   

-H或--si  与-h参数相同,但是K,M,G是以1000为换算单位。   

-l或--count-links   重复计算硬件链接的文件。  

df:linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
命令选项
-a 全部文件系统列表
-h 方便阅读方式显示
-H 等于“-h”,但是计算式,1K=1000,而不是1K=1024
-i 显示inode信息
-k 区块为1024字节
-l 只显示本地文件系统
-m 区块为1048576字节
–no-sync 忽略 sync 命令
-P 输出格式为POSIX
–sync 在取得磁盘信息前,先执行sync命令
-T 文件系统类型
选择参数:
–block-size=<区块大小> 指定区块大小
-t<文件系统类型> 只显示选定文件系统的磁盘信息
-x<文件系统类型> 不显示选定文件系统的磁盘信息

top:Linux系统可以通过top命令查看系统的CPU、内存、运行时间、交换分区、执行的线程等信息。通过top命令可以有效的发现系统的缺陷出在哪里。是内存不够、CPU处理能力不够、IO读写过高….

free:
pstack,
su,
sudo(sudo -, sudo -s)
adduser
password

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值