systemctl status firewalld 查看防火墙状态
systemctl disable firewalld 禁用开机启动防火墙
systemctl stop firewalld 停止防火墙
systemctl restart network 重启网络
systemctl start network 启动网络
systemctl stop network 停止网络
1.将文件下载到window中(以在/usr/local/nginx/conf路径下下载nginx.conf举例)
sz nginx.conf
2.将window中文件上传到linux中并覆盖
rz -y (rz是上传)
3.关机命令:shutdown now(立即关闭)
shotdown -r(重启)
Linux常用命令
磁盘管理
- 切换命令:cd 目录名
- 由当前目录切换到 /usr/local:cd /usr/local
- 回到根目录:cd /
- 回到上一级目录:cd …
- 列出当前目录下目录及文件:ll , ls
- 列出目录下的详细内容:ll
- 只列出文件/目录名:ls
- 显示当前所在目录位置:pwd
文件管理
-
创建目录:mkdir 目录名
-
创建文件:touch 文件名
例如:touch file2.txt //创建新的空文件file2.txt
touch的另一个作用是更改一个文件或目录的时间
-
删除文件或目录: rm,rm -rf
-
使用rm删除文件:例如:rm my.txt
系统会提示是否删除确认,在提示位置输入 y表示同意,文件删除; 输入n 取消删除操作。
-
使用rm -rf删除文件:例如:rm -rf my.txt 不用确认的直接删除
-
删除目录
rm 不加参数,不能删除目录
rm -rf test01 删除文件夹 r表示递归删除, f 不做确认提示
-
-
复制文件命令cp,cp -rf
-
cp 被复制的文件名 新的文件名
新的文件/文件夹名重复时会询问是否覆盖原文件/文件夹。输入“y”同意覆盖, 输入“n”取消操作
-
复制文件夹:cp -rf 文件夹 新的文件夹名
-
-
查看文件全部内容:cat 文件路径
-
分页查看文件内容:more 文件路径
逐屏输出(按空白键space就往下一页)、Enter 一行一行展示
屏幕底下,显示当前屏幕展示总内容的百分比
-
查看文件开头的n行数据:head 文件路径 -n 数字
①例如head sentinel.conf
不加-n 数字时,默认是10行
②显示文件开始的指定前2行
head sentinel.conf -n 2
-
显示文件尾部的n行数据:tail 文件路径 -n 数字,默认是10行
①例如:tail sentinel.conf
②显示文件尾部指定的n行tail sentinel.conf
系统命令
-
显示系统日期和时间:date
-
切换用户:su 用户名
- 从root用户切换到普通用户:root 用户名
- 从普通用户切换到root用户,需要输入root用户密码。Password输入密码,linux不显示输入的字符, 输入密码后直接按“Enter”.
-
清除屏幕:clear
也可以用快捷键ctrl+L
-
重启系统:reboot
-
关机:shutdown -h now
-
查看系统进程: ps -ef
-
kill进程:
- kill pid:杀掉进程
- kill -9 pid 强制杀掉进程
例如:先使用 ps -ef 查询进程id , 然后再使用 kill pid
压缩/解压
-
tar压缩(归档)
tar用来压缩和解压文件, tar压缩后的文件也叫归档文件。
语法: tar 参数 要压缩或解压的文件或目录
常用参数:
z : 使用压缩,生成的文件名是 xxx.tar.gz 这是linux中常用的压缩格式。
c : 创建压缩文档
v : 显示压缩,解压过程中处理的文件名
f : 指定归档文件名, tar参数后面是归档文件名
x : 从归档文件中释放文件,就是解压。
t : 列出归档文件内容,查看文件内容
C: 解压到指定目录,使用方式 -C 目录 , C 是大写的。
-
创建归档文件(压缩)
语法:tar -zvcf 归档文件名 要归档文件列表
例如:tar -zcvf txtfile.tar.gz aa.txt
-
归档多个文件
例如 tar -zcvf txt.tar.gz aa.txt test.txt
也可以使用通配符 * 表示要压缩的文件名的一部分
例如:tar -zcvf txt2.tar.gz *.txt
-
压缩目录
语法:tar -zcvf 归档文件名 目录
例如:tar -zcvf file.tar.gz mytest
-
-
查看归档(压缩)文件
显示压缩文件的内容。
语法:tar -tf 归档文件名
t : 列出归档(压缩)文件的内容
f : 归档文件名
例如:tar -tf file2.tar.gz
-
tar解压
解压:释放压缩的文件内容
语法: tar -zxvf 已归档的文件名。
参数:x : 解压,从归档文件中释放文件,
解压 file.tar.gz
语法:tar -zxvf file.tar.gz
网络通讯
-
查看ip信息:ifconfig
-
测试网络连通:ping
查看之后,ctrl+C,退出查看,回到Linux命令行
网络访问
-
curl:使用url访问网络的文件传输工具
curl是利用URL语法在命令行方式下工作的开源文件传输工具
常用来①:测试网络访问;②:模拟用户访问
-
wget:下载
wget linux上下载资源的工具,比如下载软件的安装包。一般软件都会给出一个下载地址
语法:wget 下载的资源的地址
权限管理
管道和重定向
-
重定向输出覆盖:>
向文件输出内容,文件不存在则新建文件再输出;文件存在先清空文件,再写入内容。
例如:echo “write some” > t1.txt
-
重定向输出追加:>>
向文件输出内容,文件不存在则新建文件再输出;文件存在,则新的内容追加到文件的后面。
例如:echo “hello new word” >> t1.txt
-
管道|
管道就是用“|”连接两个命令,以前面一个命令的输出作为后面命令的输入,用于把管道左边的输出作为右边的输入。
例如:echo “hello linux” | grep “linux”就是在“hello linux”中查询linux
查询某个进程是否存在:ps -ef | grep “cat”
vi和vim编辑器
vi是linux下标配的一个纯字符界面的文本编辑器,由于不是图形界面,相关的操作都要通过键盘输入命令来完成,需要记住一些常用的操作命令
vim是vi的升级版本,完全兼容vi,vim也可以完全当成vi使用,vim是在vi的基础上增加一些功能,比如语法着色等
-
启动vi编辑器
语法:vi 文件名
说明:如果文件存在,则打开该文件,如果参文件不存在,则会新建该文件(不是立即创建,而是在保存的时候创建)
-
vi常用操作
vi操作分为命令模式和编辑模式
命令模式:按Esc键,进入命令模式,命令模式下无法编辑
编辑模式:按 a 或者 i 字母键或者insert键,进入编辑模式(此时,底部会出现insert)。在命令模式下按 :wq (冒号键w键q键)保存退出,按 :q! 不保存退出。
编辑文件命令:
- dd:删除光标所在行
- yy:复制光标所在行到缓冲区
- p:粘贴缓冲区中的内容
- gg:光标回到文件第一行
- GG:光标回到文件最后一行
- ^:光标移动至当前行的行首
- /关键字:按斜杠/键,可以输入想搜索的字符,然后确定进行搜索,如果第一次查找的关键字不是想要的,可以一直按n键往后查找(或者N向前查找)到想要的关键字为止
安装软件命令
-
yum: Yum(全称为 Yellow dog Updater, Modified):是一个在RedHat、Fedora以及CentOS中的一种软件包管理器,能够从指定的服务器自动下载软件包并且进行安装,可以自动处理软件包之间的依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
-
yum使用:
查找软件包命令:yum search 安装包名称中的部分关键字
例如:yum search java
-
安装指定的软件命令:yum install 安装包名称
例如:安装openJdk ,开源的java虚拟机。
yum install java-1.7.0-openjdk
-
删除软件包命令:yum remove 安装包名称
例如:删除openJdk
yum remove java-1.7.0-openjdk
-
列出所有已安装的软件包命令:yum list installed
-
清除已安装软件包的下载文件命令:yum clean all (yum命令下载的安装包都放在/var/cache/yum目录)
-
快捷键
shift + insert 是粘贴
tab 是补全代码
y:同意
n:否定
访问历史命令,方向键的上下箭头