Linux基础学习笔记

1.BASH-历史记录

history
通过历史记录简化工作:
!! 重复前一个命令
!字符 重复前一个以该字符开头的命令
!num 以历史记录序号执行命令
!?abc 重复之前包含abc的命令
!-n 重复n个之前的命令
Ctrl+r 命令搜索
esc+. 调用前一个命令的参数

2.命令行通配符

Bash Shell支持以下通配符

  • 匹配零个或多个
    ? 匹配任意一个字符
    [0-9] 匹配一个数字范围
    [abc] 匹配列表里任何字符
    [^abc] 匹配列表以外字符
    (正则表达式)

3.在命令行中切换用户

su - 切换到root用户(回到家目录)
su 切换到root用户(还在当前环境)
sudo 使用管理员身份运行
id 显示当前用户信息
passwd 修改当前用户密码

4.BASH后台作业管理

命令后加& 在后台运行进程
Ctrl+z 发送停止信号(17)
jobs 查看后台进程
bg 继续在后台运行
fg 切换到前台运行

5.linux文件系统结构

pwd 显示当前工作目录(print work directorywen)
//文件名称最多255字符
//除了正斜线外都是有效字符
touch 创建空白文件或更新已有文件的事件
//以’.’开头的文件为隐藏文件。
ls -l 显示详细信息
ls -R 递归显示子目录内容
ls -ld 显示目录和链接信息
file 查看文件类型
cd+Enter 回到家目录
cd - 切换到上一工作目录

6.linux文件基本操作

cp -r 递归复制整个目录树
cp -v 显示详细信息
rm -i 交互式
rm -r 递归的删除
rm -f 强制删除
rmdir 删除文件夹(空?)

7.linux系统目录架构

bin 保存可执行二进制文件(命令)所有用户都有权限执行
boot 引导目录(引导启动)内核
dev device,保存硬件设备。硬件设备被抽象为文件,sda——硬盘,tty——终端
etc 配置文件(非全部)
home 家目录
root root用户的家目录
lib 库文件
lost+found
media 自动挂载(U盘…)
mnt 传统挂载目录
opt 一般用于装大型软件
proc 系统的实时信息,不在硬盘而存在在内存中,cpuinfo,meminfo,进程号为名的进程信息文件夹
sbin 可执行的二进制文件(超级用户)
selinux 安全机制
sys 系统底层硬件信息
tmp 临时目录,自动删除内容
usr 保存装的应用软件,通常软件装载usr中
var 保存经常变化的信息,如/var/log,保存操作系统所有日志信息

8.Linux系统常用命令

日期时间

date 查看,设置当前系统时间
hwclock 显示硬件时钟事件
cal 查看日历
uptime 系统运行时间

输入,查看命令

echo 用以显示输入的内容
cat 显示文件内容
head 显示文件头几行(默认10行)-n num 显示num行
tail 显示文件末尾几行(默认10行)-n -f follow跟踪显示。
more 翻页显示(只能向下翻页)
less 翻页显示(上下翻页)

查看硬件信息

lspci 查看PCI类型设备 -v查看详细信息
lsusb 查看详细信息 -v查看详细信息
lsmod 查看加载的模块(驱动)

关机,重启

shutdown -h关机 -r重启,now,+10,23:30
poweroff 立即关机
reboot 立即重启

网络?

ifconfig
netstat -rn

归档,压缩

zip target.zip target
unzip
gzip 压缩
tar 归档命令而非压缩命令 -c创建,-v,-f,-x提取归档,-z归档时调用gzip压缩归档后文件为.tar.gz

查找

locate 快速查找文件,文件夹(根据建立的数据库以快速查找)因此可能无法查找最新的文件。
updatedb 更新数据库
find 位置 参数 参数:-name -perm(权限) -type(加d——目录,l——链接)-user -group -ctime(修改时间) -size
eg:find . -name “a*” -exec 命令 {}\; 找出文件并把文件作参数传给命令

9.Vim文本编辑器

命令模式

i 插入
o 在当前行的下行插入
dd 删除整行
yy 将当前行的内容放入缓冲区
n+yy 将n行的内容放入缓冲区
p 将缓冲区中的内容
u 撤销上一个操作
r 替换当前字符
/ 查找关键字

ex模式

:w,q,q!;
:x 保存并退出
:set number 显示行号
:!系统命令 执行一个系统命令并显示结果
:sh 切换到命令行,用Ctrl+d切换回vim

10.磁盘基本概念

台式 7200 120M
笔记本 5400 70M
固态 500M

cylinder/Track 柱面:每一片磁盘的同一Track之集合
sector 扇区:由中心至边缘的扇形
head 磁头:512B为单位

Linux的所有设备抽象为文件保存在/dev下
设备名称一般为hd[a-z]或sd[a-z]
IDE设备的名称为hda-z为分区号)
SATA,SCSI,SAS,USB等设备的名称为sd[a-z]

硬盘的逻辑分区:
不同的分区:设备名+分区号,如sda1,sda2。

分区机制
1.MBR(Master Boot Record)是传统分区机制,应用与绝大多数BIOS的PC
设备,支持MBR支持32/64bit系统。MBR支持的分区数量有限。MBR只支持不超过2T的硬盘,超过2T的硬盘只能使用2T空间(有第三方解决方法)。
512字节,以0x55AA结尾表示可启动。只有4*16B分区表,故只能创建4个主分区。若想分得更多需使用扩展分区和逻辑分区,占用一个主分区以创建一个拓展分区,在拓展分区进行逻辑分区后才可使用(只进行至扩展分区无法使用)
Linux最多支持63个IDE分区和15个SCSI分区。

2.GPT(GUID Partition Table)是较新的分区机制。
支持超过2T的磁盘,向后兼容MBR。
只能在支持UEFI(由Intel提出的新一代引导系统)的硬件上必须使用64位系统(寻址空间64位)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值