- vim指令
- 关机&重启命令
- 文件目录类指令
- cd指令
- mkdir指令
- rmdir指令
- touch指令
- cp指令
- rm指令
- mv指令
- cat指令
- more指令
- less指令
- echo指令
- head指令
- tail指令
- ls指令
- > 指令 和 >> 指令
- history指令
- 搜索查找类指令
- find指令
- locate指令
- grep指令 和 管道符号 |
- 压缩解压类指令
- gzip指令
- gunzip指令
- zip指令
- unzip指令
- tar指令
- 磁盘相关指令
- 查询磁盘使用情况
- 查询指定目录的磁盘占用情况
- 网络相关
- ping指令
- ifconfig
- 进程相关指令
- ps指令
- kill和killall指令
- pstree指令
- 软件管理包相关指令
- rpm包的简单查询指令
- rpm包其它查询指令
- rpm包卸载与安装指令
- yum相关指令
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.ziptar指令
打包指令,将文件打包成.tar.gz文件
压缩指令: tar -zcvf xxx.tar.gz 要打包的内容/目录 (打包并压缩文件) 解压指令: tar -zxvf xxx.tar.gz (解压文件到当前目录) tar -zxvf xxx.tar.gz -C 解压目录 (解压文件到指定目录)磁盘相关指令 查询磁盘使用情况
df -h (查询系统整体磁盘使用情况)查询指定目录的磁盘占用情况
du -h /目录网络相关 ping指令
测试两个服务器之间是否连通
ping 目标服务器域名/ipifconfig
查看本机网络信息
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 firefoxrpm包其它查询指令
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....rpmyum相关指令
yum是一个shell前端软件包管理器。基于rpm包管理,能够从指定的服务器自动下载rpm包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。
查询yum服务器是否有需要安装的软件 yum list | grep 软件包名 安装指定的yum包 yum install 软件包名 示例: yum list | grep firefox yum install firefox



