基础知识
1、操作系统
操作系统是管理和控制计算机硬件以及软件资源的计算机程序,对上控制软件进行,对下实现硬件运行。
桌面操作系统、服务器操作系统、嵌入式操作系统以及移动设备操作系统是四大常见的操作系统。
2、Linux发行版本
Ubuntu、Redhat、fedra、CentOS、openSUSE、Linux mint等,其中Ubuntu、Redhat、CentOS是最常用的版本。
3、Linux基本命令
只介绍基础且常用的命令
3.1Linux基本命令格式
command [-options] [parameter]
其中[-options]在命令中不是必要的。
3.2、Linux终端常用命令
pwd 显示当前路径
tree 以树状图的方式显示文件列表
- ls [-options]
ls -a #显示当前目录所有文件(包括隐藏文件)
ls -l #以详细信息的方式显示列表内容!
这对以后我们查看文件权限有着很大的帮助
- cd (change directory)
cd . #当前目录
cd .. #返回上一级目录
cd #一键回家
cd - #返回上一次你所在的目录
cd / #根目录
- 创建文件以及目录(均是在当前目录下创建)
1、创建目录:
mkdir projects/cx
在当前目录下的projects文件夹中创建一个cx文件夹,前提是projects文件夹必须存在,若projects文件夹不存在,那么创建失败。
此时我们可以用:
mkdir -p projects/cx
可以自动生成一个projects文件
2、创建文件:
touch name.txt
在当前目录创建一个name的文档,注意后缀名必须填写正确,之后可以利用gredit来进行编辑。
- rm [-options] 删除文件和目录
rm -i #以交互式模式进行,以免误删,在删除文件时一定要谨慎,习惯性利用交互式模式,否则文件删除具有不可逆性。
rm -f #强制性直接删除
- 拷贝和移动文件
1、拷贝文件
cp ./要拷贝的文件 ./目标位置
cp ./name.txt ./projects/cx
把当前目录下的name文件拷贝粘贴到projects文件下的cx文件夹中。(文件名保持不变)
cp -i # 以交互式模式进行
cp -r # 拷贝目录
2、移动文件或者重命名一个文件
mv ./projects/name.txt ./cx/name_new.txt
# 将porjects文件夹下的name.txt移动到cx文件夹中去,并且以名字可以自定义
若只是想更改文件名,直接:
mv ./projects/name.txt ./projects/name_new.txt
- 查看文件 cat
这是在gredit基础上的优化,在查看文件过程中依然可以在终端写指令,不会造成阻塞现象
cat -n # 查看文件是系统自动编行
cat -s # 优化查看内容
cat -b # 仅仅只把非空行编行
cat 文件一 文件二 可以一起查看文件内容