Day28-Linux入门01
来源:互联网 发布:国内高薪职业 知乎 编辑:程序博客网 时间:2024/06/01 08:03
一般服务器很少用windows来作为操作系统;
更多的是用Linux来作为服务器的操作系统,可以不用关机,自动清理内存
Linux概述:
操作系统:
本质上就是一个软件,系统软件。我们平常开发的就是应用软件而已。
进程:可以理解为程序
线程,一个进程中有一个或者多个线程。
了解一下UNIX:
Unix是一个强大的多用户、多任务操作系统。于1969年在AT&T的贝尔实验室开发。UNIX的商标权由国际开放标准组织(The Open Group)所拥有。UNIX操作系统是商业版,需要收费,价格比Microsoft Windows正版要贵一些。
Linux简介:
Linux是基于Unix的
Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机
Linux的版本
1)内核版本:
是指在Linus领导下的内核小组开发维护的系统内核的版本号(原生版本)
2)发行版本
Linux的目录结构
/:根目录(以下四个目录要清清楚楚)
root:超级管理员的家 ~就表示超级管理员的家
home:其他用户的家
etc:配置文件
usr:存放共享文件的
Linux中的提示,按两下Tab即可。
(一) 磁盘管理
1.1切换目录命令cd:(注意cd和命令之间室友空格)
* cd .. 打开上一级目录 * cd / 进入到根目录 * cd ~ 回到超级管理员的家 * cd - 回到上一个打开的目录
1.2列出文件列表ls
格式:
ls[参数] [路径或文件名]ls 展示当前目录下资源(不包含隐藏的文件)ls -a 显示所有文件或目录(包含隐藏的文件), 文件带点的是隐藏文件ls -l 展示文件的详细信息, 简写成 ll(常用)(不包含隐藏文件)ll -h 友好显示文件大小ls -al 展示文件的详细信息(包含隐藏的文件)
1.3创建目录和移除目录
用来创建子目录:
mkdir app 在当前目录下创建app目录mkdir –p app2/test 级联创建aap2以及test目录
用来删除空的子目录
rmdir app 删除app目录
1.4打印当前工作的目录pwd
1.5clear
清屏
(二)文件浏览:
2.1cat
* 用于显示文件的内容, 格式:cat[参数]<文件名>
cat yum.conf 查看yum.conf 的内容
2.2more
分页查看。按空格键显示下一个画面(ctrl+f),显示上一个画面(ctrl+b)。回车显示下一行内容。按 q 键退出查看。或者(Ctrl+C)也可以退出查看
more services
2.3less
* 用法和more类似,不同的是less可以通过PgUp、PgDn键来控制。
less services
2.4tail
tail命令是在实际使用过程中使用非常多的一个命令,它的功能是:用于显示文件后几行的内容。
tail -n 文件名:查看文件的末尾几行
tail -10 /etc/passwd
tail -f 文件名:滚动的查看文件. 查看tomcat的日志
tail -f catalina.log
ctrl+c 结束查看
提示:tab键补全提示
(三)文件操作
3.1touch创建一个空文件
* touch 文件名
touch a.txt
3.2mv 移动文件或者目录 (*)(重点)
mv 文件 目录:移动到指定目录
mv 文件 目录/文件名:移动到指定目录且重命名
mv 目录 指定的目录:移动一个目录到指定的目录下
mv 文件名 新文件名 :重命名
3.3cp 拷贝文件 (*)
* cp 文件 目录:把一个文件复制到某目录下
* cp 文件 目录/文件名:复制且重命名* cp 文件 新文件名 :当前目录下复制一个* cp -r 目录 新目录:递归复制目录
3.4rm删除文件 (*)
rm 文件; 删除文件
rm a.txt 删除a.txt文件
rm -f 文件;不询问,直接删除
rm -f a.txt 不询问,直接删除a.txt
rm -r 目录; 删除目录(递归删除)
rm -r a; 递归删除a目录
rm -rf 目录/文件; 不询问递归删除(慎用)
(四)文件编辑
4.1vi编辑器(vi或或者vim)
打开文件:vi file ,处在命令模式(如果当前路径下面没有指定文件,就会创建)
命令模式------(i)----->编辑模式-----(Esc)-----> 命令模式-----(:)-----> 底行模式
退出:esc->:q
修改文件:输入i进入插入模式
保存并退出:先输入esc(切换到命令模式), 在输入:(切换到底行模式), 最后输入 wq
不保存退出:先输入esc(切换到命令模式), 在输入:(切换到底行模式), 最后输入 q
vi的模式
命令模式:对行进行操作 移动光标. 切换到命令行模式:按Esc键
命令模式常用的快捷键
yy:复制当前行
p:粘贴
dd:删除当前行
编辑模式:对具体的字符进行操作. 切换到插入模式:按 i键
底行模式:退出. 切换到底行模式:按 :(冒号) . 注意:要从命令模式切换,不能从编辑模式切换到底行模式
:wq 保存并退出
:q 退出
:q! 强制退出
(五)打包、压缩、解压
tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。
5.1打包
* tar -cvf 要打包成的包名称 被打包的文件(目录); 打包
tar -cvf app.tar app
* tar -zcvf 要打包成的压缩包名称 目录/被打包的文件; 打包并压缩
tar -zcvf app.zip app
5.2解包
tar -xvf 文件包 -C 目录 解包到指定目录; 解包(C是大写)
tar -xvf app.tar -C ./
tar -zxvf 文件包 -C 目录 解包到指定目录; 解压并解包
tar -zxvf app.zip -C ./
(五)系统命令
ifconfig:查看当前网卡信息
ping:检查网络是否通畅, ctrl+c:退出
halt:关机(不用)
reboot:重启
ps:查看进程, ps -ef :查看所有进程
|:管道 前面的输出作为后面的输入
grep:查找指定的内容,grep -i:忽略大小写
kill -9 进程号(pid):杀死指定的进程
例如:
ps -ef | grep vi: 查看有vi的进程
(六)权限命令(chmod 命令)
6.1权限
通过ll之后会展示出文件的详细信息:
第1位:文件类型 - 文件, d是目录
2,3,4:当前用户操作权限
5,6,7:当前组中其他成员的操作权限
8,9,10:其他用户的操作权限
6.2修改权限(不对超级管理员生效)
r:可读 4
w:可写 2
x:可操作 1
eg:
chmod 777 文件:让所有的用户对该文件可读可写可操作
chmod 000 文件:取消所有用户的所有权限
chmod 111 文件
7,网络配置配置获取ip地址的方式和ip地址
方式一(命令方式):输入命令setup
方式二(修改配置文件):
cd /etc/sysconfig/network-scripts
vi ifcfg-eth0
修改完网络配置后,需要重启网卡
先关闭: ifconfig eth0 down
在开启:ifconfig eth0 up
- Day28-Linux入门01
- day28
- Day28
- day28
- Summary Day28
- javascript实现倒计时-------Day28
- day28安卓线程
- Day28-动态代理笔记
- 30天自制操作系统day28
- Day28---类加载器笔记
- 01-linux shell入门
- day28:Spark天堂之门解密
- DAY28:leetcode #41 First Missing Positive
- linux基础命令入门01
- Linux入门
- Linux入门
- linux 入门
- Linux 入门
- PHP中实行对数组的串行化和反串行化
- Day27-基础加强(注解Annotation、动态代理)
- CSS的部分基础属性及CSS的部分选择器
- NoSQL之Redis学习笔记
- 点点滴滴巩固 java基础
- Day28-Linux入门01
- 我即将开启的java之路
- poj3026
- QModbusClient
- 关于判断输入的 数是不是整数的问题,然后判断奇偶性。
- break和continue的区别与用法介绍。
- jvm自增,自减运行原理
- vux前端组件与java ssm框架进行数据交互
- la3882(约瑟夫问题的变种)