Linux学习之一
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux学习之一相关的知识,希望对你有一定的参考价值。
Linux学习篇一:Linux基本操作
一、复制文件、目录
1.使用cp命令复制文件或目录
cp 源文件(文件夹) 目标文件(文件夹)
常用参数:
-r 递归复制整个目录树
-v 显示详细信息
二、移动、重命名文件或目录
通过mv命令移动或重命名文件或目录
mv 文件 目标目录 (如果指定文件名,则可以重命名文件)
mv linuxcast-2 linuxcast.net/cast 将linuxcast-2移动到linuxcast.net下并重命名为cast
mv nasu linuxsa 将nasu 重命名为linuxsa
三、创建、删除文件
通过touch命令可以创建一个空文件或更新文件时间
通过rm命令可以删除文件或目录
常用参数:
-i 交互式
-r 递归的删除包括目录中的所有内容
-f 强制删除,没有警告提示(使用时需十分谨慎)
四、创建、删除目录
通过mkdir命令创建目录
通过rmdir命令删除一个空目录
通过rm -r (-f) 命令删除一个非空目录
Linux学习篇二:Linux常用命令
1.日期时间
date
date -u
date +%Y--%m--%d
date -s
2.hwlock显示硬件时钟时间
3.cal查看日历
4.utime系统时间
5.echo 显示输入用户
6.
cat命令:显示文件内容
more命令:翻页的方式显示文件内容(只能向下翻页)
less命令:翻页的方式显示文件内容(带上下翻页)
7.head -n 显示文件头n行
tail -n 显示文件尾n行
8.查看硬件信息
lspci :查看pci设备 -v参数 详细信息
lsusb :查看usb设备 -v 详细信息
lsmod 因此查看加载的模块(驱动)
9.关机,重启
shutdown
-h 关机
-r 重启
-h now 立即关机 == poweroff
-h +10 十分钟后关机
-h 23:30 23:30关机
-r now 立即重启
10.归档,压缩
zip 用以压缩文件 格式:zip 压缩后文件 要压缩文件名
unzip 解压缩文件
gzip 压缩文件
tar 用以归档文件 (归档命令)
tar -cvf out.tar linuxcast
tar -xvf linuxcast.tar
tar -cvzf backup.tar.gz etc 归档后再压缩(最常用)
11.查找
locate 快速查找文件,文件夹;此命令需要预先建立数据库,默认每天一更新,查的是数据库,可以用update命令手工建立,更新数据库
find 高级查找文件,文件夹; 格式:find 查找位置 查找参数
例如 find /(当前目录下) -name(按名字查) *.conf(参数)
find / -perm(按权限查) 777
find /root/ -type(按类型查) d
find / -name "a*" -exec ls -l {}\ 青色部分和红色部分都为命令,黑色部分为固定格式 。表示将青色部分的查找结构送给红色部分命令执行
其他参数:
-user 用户
-group 用户组
-time 修改时间
-size 大小
Linux学习篇三:VI文本编译器
一、VI、VIM
文本编译工具 :EX-->VI-->VIM
vim + 目标路径文件
三种模式: 1.命令模式(默认)
2.插入模式 i进入 esc返回命令模式
3.ex模式 :进入
(1)命令模式:
i 光标前插入
o 当前行的下一行插入
dd 删除整行
yy 当强夯复制
n+yy 当前n行复制
u 撤回上一个操作
p 将复制的插入光标后
r 替换当前字符
/ 查找关键字
(2)EX模式:
:w 保存当前修改
:q 退出
:q! 强制退出
:x 保存并退出
:set number 显示行号
: ! 系统命令 执行一个系统命令并显示结果
:sh 切换到命令模式 ctrl + d 切换回VIM
Linux学习篇四:磁盘基本概念
一、磁盘、分区
(1)概念区分:
柱面
扇区
磁头
(2)/dev/hd[a-z] or sd[a-z]
hd表示IDE设备,sd表示SATA、SCSI、SAS、USB等设备
(3)分区概念
/dev/sda[1-10]
二、MBR、GRT另种分区概念
(1)MBR:
传统,绝大多数使用Bios的PC设备采用该分区方式
分区数量有限,只支持不超过2T,占512字节
主分区最多4个
(2)GRT:
分为主分区,扩展分区,逻辑分区;扩展分区占一个主分区,扩展分区下面可以创建逻辑分区
支持超过2T,向后兼容MBR
必须在支持UEFI的硬盘上才能使用,必须使用64位系统
(3)使用fdisk进行磁盘分区管理
1.fdisk命令只有超级用户才能使用
2.fdisk -l 可以列出所有安装的磁盘及其分区信息
3.fdisk /dev/sdb
4.n 创建新分区 e 扩展分区 p 主分区
5.p 列出当前的所有分区
6.逻辑分区号永远从5号开始
7.partrobe命令 内核更新分区表
Linux学习篇五:LInux文件系统
一、linux文件系统
1.操作系统通过文件系统管理文件及数据,创建文件系统的过程又称为格式化
2.没有文件系统的设备称为裸设备或raw设备
3.常见的文件系统有:fat32、NTFS (windows) 、ext2、ext3、ext4(linux)、xfs、HFS
4.文件系统之间的区别:日志、支持分区大小、支持单个文件大小、性能等
二、命令介绍
1.MKF2FS命令
用来创建文件系统: mke2fs -t ext4 /dev/sda3
常用参数
-b blocksize 指定文件系统大小
-c 建立文件系统时检查坏损块
-l label 指定卷签(取名字)
-j 建立文件系统日志
2.MKFS
相对于mke2fs简单,但支持参数少
3.DUNPE2FS
查看分区文件系统信息
4.Journal日志 (出错时进行恢复)
使用带日志的文件系统,文件系统使用一个叫两阶段提交的方式进行磁盘操作,当进行磁盘操作时文件系统将进行以下操作:
a.文件系统将准备执行的事务的具体内容写入日志
b.文件系统进行操作
c.操作成功后,将事务的具体内容从日志中删除
5.E2LABEL
用来为文件系统添加标签(建议大写)
E2LABEL /dev/sda1 名字
6.FSCK
用来检查并修复损坏的文件系统
fsck /dev/sda1
-y 参数不提示而直接进行修复
fsck一般会自动判断文件系统的类型,如果文件系统损坏较为严重,请使用 -t 参数指定文件系统类型
对于识别为文件的损坏数据(文件系统没有记录的)fsck会将该文件放入lost+found目录下
系统启动时会对磁盘进行fsck操作
以上是关于Linux学习之一的主要内容,如果未能解决你的问题,请参考以下文章