Linux(操作系统)基本介绍:1.命令与工具章节2.系统编程章节3.网络编程章节
Linux操作系统(开源:代码是公开的)
windows自带图形界面 Linux不带图形界面
CentOS Ubantu Debian RedHat FedHat Fedora Kali 都是Linux操作系统,只是名字不同,在初始时,搭载的软件不同。
Linux环境的安装介绍:
(1.)虚拟机+镜像+远程终端工具(不推荐)
需要自己在自己的机器中安装虚拟机,用虚拟机+centos的镜像,虚拟出来一个centos的操作系统
(2.)云服务器+远程终端工具
云服务器提供虚拟机环境
- Linux基础指令
ls 罗列当前路径下的内容(文件/文件夹)
命令行参数
-l :罗列详细信息(l是给ls传递参数,参数的含义是:展示当前路径下的文件或文件夹的详细信息)
文件类型(看输出出来的第一个字符)
d:文件夹
-:普通文件(.txt .cpp 没有后缀; 重要结论:在Linux操作系统下,并不是以文件后缀来区分文件类型的)
l:软连接文件
-a:罗列隐藏文件
.开头的就是隐藏文件
(“.”代表的是当前目录;“..”代表的是上级目录)
-al:既罗列详细信息也罗列隐藏文件
命令行参数可以搭配使用
-lrt:对文件按照时间顺序排列,修改时间最新的在最下面
d:展示文件夹
-d:展示文件夹里面的具体文件
结论:ls后面可以加上一个路径,展示路径下的内容
ls work <-->ls./work 表示当前路径下的work文件夹
ls -lh 罗列详细信息,并将文件大小用合适的单位表示出来
- pwd命令
pwd用于输出当前所在路径
/home/xiaoxing
(1.)绝对路径
(2.)根目录(当前Linux操作系统的根目录)
../../相对路径
touch:创建一个文件,不必关心文件后缀是什么,都可以创建
mkdir:创建文件夹
常用方式:mkdir[文件夹的名称]
一次性创建具有目录层级的文件夹 mkdir -p[路径]
rm:删除文件也可删除文件夹
删除文件:rm[文件名称]
删除文件夹:rm -r[文件夹] //-r递归删除,先删除文件夹里面的文件,再删除文件夹
强制删除 -f不用提示,直接删除
rm -rf/:表示从根目录开始删除,不管是文件还是文件夹都删除
多人使用同一机器,创建用户
- root
- 创建用户时用root的身份创建
man:帮助手册
1-7号手册
- 命令手册
- 系统调用手册
- 库函数手册
cp拷贝文件或者文件夹
拷贝文件:
cp[源文件][目标文件]
拷贝文件夹:
cp -r[源文件][目标文件] //还可以边拷贝边更改名字
cp -rf[源][目标]
mv:移动或者重命名文件或者文件夹
移动:
mv[源文件][目标文件]
重命名
mv[源文件][新文件名称]
echo 在屏幕中输出一行内容
echo +重定向的方式,往文件中写少量内容
more
more[文件名称]:通过回车键 向下去看
b:向前翻页
f:向后翻页
Less:
-i 忽略搜索时的大小写
-N显示每行的行号
/字符串:向下搜索“字符串”的功能
?字符串:向上搜索字符串的功能
n:重复前一个搜索
N:重复后一个搜索
q:quit
//查看大文件的时候效率特别的高
head:
默认从头开始输出10行内容
tail
-f循环读数,检测一个文件的尾部变化
默认是从尾部输出10行内容
date显示
3.
find命令
:查找文件的命令
find [path]-name[文件名称]
grep命令
:查找字符串(查找文件中,或者说是命令输出结果中)
tar压缩
gzip
压缩:tar -zcvf [压缩后的文件名称].tar.gz[待要压缩的文件]
unzip
解压缩:tar -zxvf[待要压缩的文件].tar.gz
zip命令
:压缩
zip[压缩后的文件名称].zip[待要压缩的文件][-r]
解压缩 unzip[待解压缩的压缩文件].zip



