1 Linux 简介

image.png

<aside> 💡

什么是linux的内核

内核提供了Linux系统的主要功能,如硬件调度管理能力。Linux内核是免费开源的

</aside>

<aside> 💡

什么是Linux系统发行版

内核无法被用户直接使用,需要配合应用程序才能被用户使用。在内核之上,封装系统级应用程序,组合在一起就称之为Linux发行版。

</aside>

2  基本命令

image.png

2.1 文件和目录操作命令

# -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

2.2 文件查看命令

2.2.1 cat 查看文件全部内容

# 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

2.2.2 more 翻页查看