仅用于个人学习记录
Linux:Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。核心思想为一切皆于文件。
Linux 的发行版:将 Linux 内核与应用软件做一个打包,常见发行版有Ubuntu,RedHat、CentOS等
Linux主要应用领域:嵌入式(开源易剪裁内核),服务器等;
Linux常用命令:
1:文件操作基本命令:
cd:切换文件路径(即进入文件夹),其中cd 路径,以/开头为绝对路径,而不以/开头为相对路径(以终端当前已进入文件夹为参考),cd后为空切换为默认用户目录
ls:显示当前所有文件名,ls-l代表以长格式显示文件信息
mkdir/rmdir: 创建目录/删除目录,其中参数为-p为递归创建目录,如[root@localhost ~]# mkdir -p lm/movie/jp/cangls
pwd:显示当前文件路径
cp:复制文件或路径,cp 源文件路径 目标文件路径
rm:文件删除
mv:移动文件或删除
2:文件查看命令
文件内容:
cat:由第一行开始显示文件内容
tac:又最后一行开始显示
head :只看头几行
tail:只看尾几行
文件时间(访问时间(读操作)、修改时间(写操作)、状态时间(文件属性改变操作)):
Touch:修改文件/文件目录的时间
Stat:查看文件的时间
3:文件链接:ln
不论是硬链接或软链接都不会将原本的档案复制一份,只会占用非常少量的磁碟空间,作用指向同一文件而不占用空间。
硬链接:文件指向同一个文件在硬盘中的区块,相当于复制副本,当源文件删除后,硬链接产生的文件内容依然存在
软链接:保存了其代表的文件的绝对路径,是另外一种文件,在硬盘上有独立的区块,访问时替换自身路径。(相当于Window下创建的快捷方式)
4:更改文件权限及所属组
chgrp:更改文件属组
chown:更改文件属主及属组
chmod:更改文件的9个权限属性,其中权限分别为用户,组及其他,其中r=4(读),w=2(写),x=1(运行),7=4+2+1为全部权限,例子:chmod 777 文件路径
5:磁盘分区
5.1:查看 :Lsblk -P:查看设备已挂载情况:
5.2分区:Fdisk /dev/sd*(硬盘文件路径)
分区初始化:n/d:添加/删除分区
P:默认主分区
后面为分区标号,开始位置及结束位置(大小)
W:写入硬盘并保更改
5.3:格式化:Mkfs -t ext4 /dev/sd*(已分区路径)
只有格式化后才能加载
5.4:挂载及卸载:Mount 硬盘文件路径 挂载目录 ;umount 挂载目录:
6:文件压缩及解压
6.1)对于.tar结尾的文件
tar -xf all.tar
6.2)对于.gz结尾的文件
gzip -d all.gz
gunzip all.gz
6.3)对于.tgz或.tar.gz结尾的文件
tar -xzf all.tar.gz
tar -xzf all.tgz
6.4)对于.bz2结尾的文件
bzip2 -d all.bz2
bunzip2 all.bz2
6.5)对于tar.bz2结尾的文件
tar -xjf all.tar.bz2
6.6)对于.Z结尾的文件
uncompress all.Z
6.7)对于.tar.Z结尾的文件
tar -xZf all.tar.z
Tar常用配置参数:-xvf:
x或--extract或--get 从备份文件中还原文件。
-v或--verbose 显示指令执行过程
-f<备份文件>或--file=<备份文件> 指定备份文件
-C<目的目录>或--directory=<目的目录> 切换到指定的目录
# tar -zxvf /home/images.tar.gz -C /specific dir(/C解压带到指定目录)