02-Linux常用命令

本文详细介绍了Linux中常用的vim编辑器的使用方法,包括新建、查找和退出操作。同时,梳理了系统关机与重启命令,以及一系列文件目录管理指令,如cd、mkdir、rmdir等。此外,还涵盖了文件操作如touch、cp、rm、mv,以及查看文件内容的cat、more、less等指令。文章还提到了搜索查找、压缩解压、磁盘使用、网络、进程管理和软件包管理的相关命令,是一份全面的Linux命令教程。
摘要由CSDN通过智能技术生成

vim指令

1、利用vim指令在Linux服务器上新建一个文件 (如新建一个Hello.java)

步骤:
(1)cd 要创建文件的路径
(2)vim Hello.java,然后回车
(3)输入i
(4)编写java文件
(5)按下ESC键,然后输入:wq,然后回车,退出

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2、利用vim命令查找文件中的关键字(如,查找Hello.java文件中的hello)

步骤:
(1)vim Hello.java,然后回车,打开文件内容
(2)输入/hello,然后回车

在这里插入图片描述
3、退出vim模式的方式

  • :wq——保存并退出
  • :q——不保存退出
  • :q!——不保存强制退出
关机&重启命令
shutdown -h now		立刻进行关机
shutdown -h 1		1分钟后关机
shutdown -r now		立即重启
halt				关机
reboot				立即重启
sync				把内存的数据同步到磁盘
文件目录类指令
cd指令

返回到某个目录

cd ~		回到当前用户的根目录
cd ..		回到当前目录的上一级目录
mkdir指令

创建目录

mkdir 要创建的目录(创建一级目录)
mkdir -p 要创建的目录(创建多级目录)
rmdir指令

删除目录

rmdir 要删除的空目录(只能删除空目录)
rm -rf 要删除的目录(强制删除)
touch指令

创建空文件

touch 文件名		
cp指令

拷贝文件到指定目录

cp 源文件 目标目录(单个文件拷贝)
cp -r 源文件夹目录 目标目录(整个文件夹拷贝)
rm指令

移除文件或者目录

rm 要删除的文件
rm -f 要删除的文件(强制删除不提示)
rm -r 要删除的目录(递归删除整个文件夹)
rm -rf 要删除的目录(递归强制删除整个文件夹)
mv指令

移动文件与目录或者重命名

mv oldNameFile newNameFile (重命名)
mv /文件路径/文件 /目标文件夹路径  (移动文件)
cat指令

查看文件内容

cat 要查看的文件
cat -n 要查看的文件(显示行号)
cat -n 要查看的文件 | more   (交互指令查看)
more指令

按页查看文本文件内容

more 要查看的文件

(空格键:向下翻页;回车键:向下翻一行;Ctrl+B:返回上一屏;q:退出)
less指令

动态分屏查看文件内容

less 要查看的文件

(空格键:向下翻页;pagedown:向下翻一页;pageup:向上翻一页;/字符串:向下搜寻字符串【n:向下查找,N:向上查找】;
?字符串:向上搜寻字符串【n:向上查找,N:向下查找】;q:退出)
echo指令

输出内容到控制台

echo 输出内容
head指令

查看文件的开头部分内容(从头开始查看文件内容)

head 要查看的文件  (默认查看头10行内容)
head -n 100 要查看的文件  (查看文件头100行内容)
tail指令

查看文件尾部内容(从尾部开始查看文件内容)

tail 要查看的文件  (默认查看文件尾10行内容)
tail -n -100 要查看的文件  (查看文件尾部100行内容)
tail -f 要查看的文件  (实时查看该文件的所有更新)
ls指令

显示当前目录下的所有文件

ls
ls -lh    (显示当前目录下所有文件,并以M为单位展示大小)
> 指令 和 >> 指令
ls -l  文件夹目录 > 文件    (覆盖写)
ls -al >> 文件  (追加)
cat 文件1 > 文件2  (文件1内容覆盖到文件2)
echo "内容" >> 文件  (追加)
history指令

查看已经执行的历史命令

history    (查看所有)
history 10    (查看最近执行的10行命令)
搜索查找类指令
find指令

从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端

find 搜索目录 -name 文件名
find 搜索目录 -user 用户名
find 搜索目录 -size 多少M	(+多少M:大于;-多少M:小于;无符号:等于)
locate指令
locate 搜索文件 (第一次执行前,需先执行updatedb指令)
grep指令 和 管道符号 |

grep:过滤查找
管道符 I :表示将前一个命令的处理结果输出传递给后面的命令处理

grep -n 查找内容 查找的文件		(显示匹配行及行号)
grep -i 查找内容 查找的文件		(忽略字母大小写)

示例:
grep -n "hello" /home/Hello.txt 或者 cat /home/Hello.txt | grep -n "hello"
压缩解压类指令
gzip指令

用于压缩文件

gzip 文件  (将文件压缩为.gz文件)
gunzip指令

用于解压文件

gunzip 文件.gz  (将.gz文件解压)
zip指令

用于压缩文件(项目打包发布中常用)

zip xxx.zip 要压缩的内容
zip -r xxx.zip 要压缩的目录
unzip指令

用于解压文件

unzip xxx.zip
unzip -d 解压存放目录 xxx.zip
tar指令

打包指令,将文件打包成.tar.gz文件

压缩指令:
tar -zcvf xxx.tar.gz 要打包的内容/目录  (打包并压缩文件)

解压指令:
tar -zxvf xxx.tar.gz					(解压文件到当前目录)
tar -zxvf xxx.tar.gz -C 解压目录		    (解压文件到指定目录)
磁盘相关指令
查询磁盘使用情况
df -h    (查询系统整体磁盘使用情况)
查询指定目录的磁盘占用情况
du -h /目录
网络相关
ping指令

测试两个服务器之间是否连通

ping 目标服务器域名/ip
ifconfig

查看本机网络信息

ifconfig
进程相关指令
ps指令

查看系统中正在执行的进程

ps -aux | more

ps -ef		(以全格式显示当前所有的进程)
kill和killall指令

终止某个进程

kill 进程号
kill -9 进程号	(强制终止进程)
killall 进程名称	 (会终止该进程及其子进程)
pstree指令

查看进程树

pstree -p	(显示进程的pid)
pstree -u	(显示进程的所属用户名)
软件管理包相关指令
rpm包的简单查询指令

查询已安装的rpm列表

rpm -qa		(查询全部)
rpm -qa | more    (查询全部,分页)
rpm -qa | grep xxx  (查某个软件是否安装)

示例:
rpm -qa | grep firefox

rpm包其它查询指令
rpm -q 软件包名    (查询软件包是否安装)
rpm -qi 软件包名    (查询软件包信息)
rpm -ql 软件包名    (查询软件包中的文件)
rpm -qf 文件全路径名    (查询文件所属的软件包)
rpm包卸载与安装指令

卸载rpm包

rpm -e 软件包名
rpm -e --nodeps 软件包名    (强制卸载)
示例:
rpm -e firefox

安装rpm包

rpm -ivh RPM包全路径名称

示例:
rpm -ivh /opt/firefox..xxx....rpm
yum相关指令

yum是一个shell前端软件包管理器。基于rpm包管理,能够从指定的服务器自动下载rpm包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。

查询yum服务器是否有需要安装的软件
yum list | grep 软件包名

安装指定的yum包
yum install 软件包名

示例:
yum list | grep firefox
yum install firefox
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值