前言
当你在看这篇README,我感到非常荣幸。作为支持开源、分享的理念的我,给大家带来一些学习上的乐趣。
❗由于本人并非专业的教育领域人士,很多时候天马行空,随心所欲的表达方式,可能让部分人感到不适。请根据自己的承受能力,按需食用。所含事例陈述仅仅为帮助大家理解和提高学习兴趣,不针对任何第三者。
❗所有配套的文本,以及视频分享,非专业的教材,切勿应用到商业场景,可能含有系统漏洞,以避免给您带来损失。所表述的内容仅仅为个人对教材的理解,限与本人水平有限,及时间仓促,有谬误之处,还请见谅。
创作理念与基调:
我们通过bash命令去操作linux,会讲一些基础的命令写进内存,称之为内置命令,这些命令可以直接调用。外置命令是指通过安装的应用的命令,使用时需要从硬盘中调用到内存在才能执行
enable 可以查看内置命令登陆信息内容解读
alias修改别名,有些时候命令太长 我们可以自定义缩写来提高效率
- 第一个root,表示当前登陆用户的名称
- @Sanlian,表示是主机的名称
- /,当前所处的位置
- #,超级管理员标志 普通用户是$
命令格式 alias [name[=value]] 举个例子 alias ll = 'list -l'
查看文件
cat 命令用来查看文件,比较适合查看一些内容少的文件命令格式 cat [参数] [文件]
可以通过组合命令编号去查看内容:
小技巧: cat > newfile 利用重定向和cat可以创建文件
touch 创建文件和修改文件或者目录的时间戳命令格式 touch 【选项】 【文件名或者目录名】
touch newfile 如果newfile不存在创建newfile, 存住则修改访问时间
小技巧: cat > newfile 利用重定向和cat可以创建文件
less和more 可以翻页查看文件建议用less 可以通过pageup 和 pagedown 翻页查看
head 和 tail 可以用来查看文件头和尾部的内容命令格式 tail [参数]
tail -20 显示末尾 20行
cp 即拷贝文件和目录命令格式: cp [参数] 来源 目的
- -r:递归持续复制,用於目录的复制行为;(常用)
- -i:若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)
rm 移除文件或目录
命令格式: rm [参数] 文件
- -f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;
- -i :互动模式,在删除前会询问使用者是否动作
- -r :递归删除!最常用在目录的删除了!
rm -rf /* 谨慎使用,别想跑路
mv 移动文件与目录,或修改名称命令格式: rm [参数] 文件
- -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
- -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
- -u :若目标文件已经存在,且 source 比较新,才会升级 (update)
这个移动命令可以改名字.. aaa 改成aaa1了
文件的压缩和打包
zip 和 bzip2 都可压缩文件
命令格式 zip [选项] 压缩包名 源文件或源目录列表
- -r 递归压缩目录,及将制定目录下的所有文件以及子目录全部压缩。
- -m 将文件压缩之后,删除原始文件,相当于把文件移到压缩文件中。
- -v 显示详细的压缩过程信息。
- -q 在压缩的时候不显示命令的执行过程。
- -(1-9) 压缩级别是从 1~9 的数字,-1 代表压缩速度更快,-9 代表压缩效果更好
命令格式 unzip [选项] 压缩包名 可以解压zip文件
- -d 将压缩文件解压到指定目录下。
- -n 解压时并不覆盖已经存在的文件。
- -0 解压时覆盖已经存在的文件,并且无需用户确认。
- -v 查看压缩文件的详细信息,包括压缩文件中包含的文件大小、文件名以及压缩比等,但并不做解压操作
bzip2 比zip压缩的文件更小
命令格式 bzip2 [选项] 源文件
- -d 指定压缩名称 文件.bz2
- -k 压缩或解压完成保留源文件
- -f 有重名是强制覆盖
- -v 显示过程
- -(1-9) 压缩级别是从 1~9 的数字,-1 代表压缩速度更快,-9 代表压缩效果更好
对一些文件进行打包归档用tar
命令格式 tar [选项] 源文件或目录
- -c 将多个文件进行打包
- -v 显示过程
- -f 指定包文件名
tar包的解压缩
命令格式 tar [选项] 源文件或目录
tar命令做打包压缩
- -x 拆包
- -t 查看包文件
- -c 将多个文件进行打包
- -v 显示过程
- -f 指定包文件名
命令格式 tar [选项] 压缩包 源文件或目录
- -z:压缩和解压缩 ".tar.gz" 格式;
- -j:压缩和解压缩 ".tar.bz2"格式。
,