基于Centos操作系统:
注意:Linux系统严格区分大小写
Crtl + C 强制退出当前命令
cd / 切换到根目录
ls -lh 查看文件大小
cp file.txt file2.txt 文件的复制
rm -rf 文件名 删除指定的文件(可以使用通配符删除多个文件 ..*)
mv file.txt file2.txt 重命名
mkdir myredis 创建文件夹
cd myredis 切换到myredis目录
pidfile /var/run/redis_6379.pid
dbfilename dump6379.rdb
vi编辑器:
进入编辑器:vi +文件名
先按esc,:wq保存并退出
:q! 退出不保存
查看IP信息:
ip a
清屏:
clear
1.ls命令:
ls 显示文件和目录列表
常用参数:
-l(long) 长格式显示文件和目录信息
-a(all) 显示所有文件和目录(包含隐藏文件和目录)
-R 递归显示指定目录下的文件清单,即会显示指定目录分支内各子目录中的文件清单
1.查看当前目录中文件和mul ls
2.查看当前目录文件中文件和目录的详细信息 ls -l
3.查看当前目录文件中所有文件 ls -a
4.递归显示指定目录下的文件清单 ls -R
5.查看指定目录中文件和目录 ls /(指定目录)
eg:ls /etc
6.查看文件和目录组合使用命令:
ls -la 指定目录
2.清除当前命令行内容:clear
3.切换目录:
a.cd 切换的目录(eg: cd /root )
b.pwd 显示当前所在目录
注意:多按Tab键,会自动补全命令
4.touch 文件名
touch aa.txt
touch aa.txt bb.txt cc.txt
如果不存在,创建空文件,存在的话,修改创建时间
5.创建目录
mkdir 目录名称 --->父目录必须存在,否则报错
mkdir -p 目录名称 -->父目录不存在,先生成父目录
6.复制文件或目录
cp 源文件目录 目标文件目录
(如果目录下包含文件,不能拷贝,只能只用下面的命令)
cp -r 源文件目录 目标文件目录
-r: 递归处理,将指定目录下的文件与子目录一并拷贝
7.mv 移动文件或者目录、文件或者目录改名
a. mv 文件名 新文件名 -->文件改名 eg:mv /testData/demo.txt /testData2/
b. mv 文件名 目录名称 --->文件移动 eg:mv /testData/demo.txt /testData/testData2/
c.mv 目录名称 不存在目录名 ---->目录改名 eg:mv /testData2 /testData3
d.mv 目录名 已存在目录名 --->目录移动 eg:mv /testData2 /testData
8.rm 删除文件(remove)
-r 同时删除该目录下的所有文件
-f 强制删除文件或目录
1.rm 文件 删除文件,但有删除提醒 eg:rm demo.txt
2.rm -f 文件 强制删除文件,不提醒 eg:rm -f demo.txt
3. rm -r 指定目录 同时删除该目录下的所有文件,提示
3. rm -rf 指定目录 同时递归删除该目录下的所有文件(不提示)
eg: rm -r /testData/testData2/
rm -rf /testData/testData2/
9.cat 显示文本文件内容
a.cat 文件名 -->显示有限的内容 eg: cat demo.txt
10.查看IP地址
ifconfig、ip addr、ip address
11.ping命令-->也可以在Linux系统中使用 测试网络连通性
ping 域名地址|Ip地址
12.tar 命令: 信息.tar (以tar为后缀的文件)
-c 建立一个压缩文件的参数指令(create)
-x 解开一个压缩文件的参数指令(extract)
-z 是否需要用gzip压缩
-v 压缩的过程中显示文件(verbose)
-f 使用档名,在f之后要立即接档名
通常组合使用:
tar -cvf aaa.tar file1.txt file2.txt 将file1.txt和file2.txt打包成aaa.tar
tar -zcvf aaa.tar.gz file1.txt file2.txt 将file1.txt和file2.txt打包成aaa.tar并压缩
tar -zxvf aaa.tar.gz file1.txt file2.txt 将aaa.tar.gz解压
13. systemctl 服务命令:
systemctl status 服务名 -->查看某个服务的运行状态
systemctl start 服务名 --->启动某个服务
systemctl restart 服务名 --->重启某个服务
systemctl stop 服务名 --->重启某个服务
14. 进程相关命令:
1.ps ---> 查询在当前控制台运行的进程
ps -aux --> 查询系统中所有运行的进程,包括后台进程,其中参数a是所有进程,参数x包括不占用控制台的进程,参数u显示用户
ps -ef --> 查询系统中所有运行的进程,包括后台进程,而且可以显示出每个
进程的父进程号
2.top 命令 动态显示系统进程
3.kill 杀死进程
a.kill 进程号:
kill 3029 ---> 3029是进程号;一般在执行kill命令之前,先用ps活pstree 命令查询一下将要杀掉的进程的进程号
b.kill -9 进程号:
kill -9 3029 --->强制终止3029进程的运行,其中参数-9代表强制的意思,
实际上kill命令是向该进程发送信号,该进程接到信号后决定是否停止运行,
有些守护进程必须要收到参数9才终止进行。
15.vi 命令
vi 文件名
i、I、o、O :
编辑模式 <------- 命令模式 ----> 末行模式
(编辑文本内容) (退出vi编辑
:q 退出不保存
:wq 保存并退出
:q! 强制退出不保存
:wq! 强制退出并保存
)
ESC
---->
16.软件相关命令
a.rpm 命令
常用参数:
1.i:安装应用程序(install)
2.e:卸载应用程序(erase)
3.vh:显示安装进度(verbose hash)
4.U:升级软件包(update)
5.qa:显示所有已安装软件包
eg: rpm -ivh xxx.rpm
rpm -evh xxx.rpm
rpm -uvh xxx.rpm
b.Yum 命令
基于RPM包管理,能够从指定的服务器自动下载RPM包且安装。
可以自动处理依赖关系,并且一次安装所有依赖软件包,无需繁琐地一次次下载、安装。
eg:
yum install gcc-c++
yum remove gcc-c++
yum update gcc-c++
(使用YUM命令必须连接外部网络)
17.用户和组相关命令:
1.查看当前用户:whoami
2.查看登录用户:who
3.退出用户:exit
4.添加、删除组账号: groupadd、groupdel
eg:groupadd user
5.添加用户账号:useradd
-g 指定组名称 说明:如果创建用户的时候,不指定组名,那么系统将自动创建一个和
用户名一样的组名
eg:useradd jack -g user
6.设置用户密码:passwd [用户名]
eg:passwd jack
7.su 切换用户
su root
博客文章(着重看下,总结的很好):
https://blog.csdn.net/unique_perfect/article/details/105147240
Centos操作系统:
ls -lh 查看文件大小
cp file.txt file2.txt 文件的复制
rm -rf 文件名 删除指定的文件(可以使用通配符删除多个文件 ..*)
mv file.txt file2.txt 重命名
mkdir myredis 创建文件夹
cd myredis 切换到myredis目录
pidfile /var/run/redis_6379.pid
dbfilename dump6379.rdb
vi编辑器:
进入编辑器:vi +文件名
先按esc,:wq保存并退出
:q! 退出不保存
为什么我的进程被kill掉了:
https://cloud.tencent.com/developer/article/1816470
https://blog.csdn.net/zbzcDZF/article/details/90488442
https://www.cnblogs.com/xybaby/p/8098229.html