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