
<aside> 💡
什么是linux的内核
内核提供了Linux系统的主要功能,如硬件调度管理能力。Linux内核是免费开源的
</aside>
<aside> 💡
什么是Linux系统发行版
内核无法被用户直接使用,需要配合应用程序才能被用户使用。在内核之上,封装系统级应用程序,组合在一起就称之为Linux发行版。
</aside>

command : 命令本身-options :[可选,非必填]命令的一些选项,可以通过选项控制命令的行为细节parameter:[可选,非必填]命令的参数,多数用于命令的指向目标等. 表示当前目录.. 表示上一级目录~ 表示HOME目录,比如:cd ~ 即可切换到HOME目录或cd ~/Desktop,切换到HOME内的Desktop目录# -a(all 显示所有文件,包括以.开头的隐藏文件)
# -l(long 输出包括文件的权限、链接数、所有者、组、大小、最后修改时间和文件名)
# -h(human-readable 文件大小以 KB、MB、GB 等单位显示,而不是以字节数显示)
ls -alh
# 展示指定文件夹下的内容
ls /var/
# cd (change Directory)
cd /apps
# pwd (Print Work Directory)
pwd
# cp 复制文件
cp file1.txt file2.txt
# 复制多个文件到目录
cp file1.txt file2.txt /path/to/directory/
# 递归复制目录
cp -r /path/to/source_directory /path/to/destination_directory
# mv 文件移动到文件夹
mv source.txt /path/to/destination/
# mv 重命名
mv oldname.txt newname.txt
# rm -r(递归删除) -f(强制删除)
rm -rf ./log/
rm -f *test* # 通配符删除
# mkdir(Make Directory)
mkdir my_directory
# -p 或 --parents(自动创建不存在的父目录)
mkdir -p /path/to/parent_directory/child_directory
# touch (创建文件)
touch newfile.txt
# cat(查看文件的全部内容)
# 显示单个文件的内容
cat file.txt
# -n(为所有输出行编号)
cat -n file.txt
# 将多个文件的内容连接在一起并输出
cat file1.txt file2.txt
# 文件1的内容内容写到文件2中
cat file1.txt > file2.txt
# 文件1的内容追加到文件2中
cat file1.txt >> file2.txt