欢迎大家来到IT世界,在知识的湖畔探索吧!
创作不易,请帮忙转发、点赞和评论!
四、Linux常用命令
对于Linux系统来说,中央处理器、内存、磁盘驱动器、键盘、鼠标、用户等都是文件,而Linux系统管理的命令是它正常运行的核心,与之DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令,本文只介绍重要的和使用较频繁的命令。
(一)、基础命令:
1.★查看命令帮助
用法:命令 –help,查看当前命令的用法及含义;
2.★查看命令路径
用法:which wget 命令,查看当前命令的路径;
3.目录自动补全
用法:在敲出文件或目录的名称的前几个字符时,按tab键自动补全全名;
4.清屏
用法:clear,清空Linux终端窗口中的命令;
5.★终止当前命令
用法:按Ctrl+c键终止当前执行的命令;
(二)、文档管理
1.列出目录:ls
作用: |
列出当前路径下的文件或目录信息; |
||
用法: |
ls [选项]… [文件]… |
路径: |
/bin/ls |
选项: |
-l :列出文件或目录的详细信息,包含文件的属性与权限等等数据; -h :配合-l命令使用人性化显示文件大小; -a :列出全部文件或目录,含同隐藏文件(开头为.的文件); -d :仅列出目录本身,而不是列出目录内的文件数据; |
||
注意: |
(1)选项后的文件参数可以用通配符,比如列出te开头的文件详细信息:ls -l te* |
||
示例: |
|||
|
2.★切换目录:cd
作用: |
切换到其他目录下; |
||
用法: |
cd [选项]…[目录]. |
路径: |
Shell内置命令 |
选项: |
/ :切换到系统根目录; ~ :切换到用户的主目录(/home/用户目录); – :切换到上次所在的目录; . :切换到当前目录; .. :切换到上级目录; |
||
注意: |
(1)Linux系统的所有文件和目录名称大小写敏感 |
||
示例: |
|||
|
3.显示当前目录:pwd
作用: |
显示当前所在的目录; |
||
用法: |
pwd…[选项] |
路径: |
/bin/pwd |
选项: |
-P (大写):链接文件是会显示出完整的路径,而非使用链接 (link) 路径。 |
||
示例: |
|||
|
4.创建新目录:mkdir
作用: |
在当前目录下创建一个新目录; |
||
用法: |
mkdir [选项]… [目录]… |
路径: |
/bin/mkdir |
选项: |
-m :强制配置新建目录的的读、写和可执行权限,不用默认权限; -p :可以递归创建目录,适用于多级目录; -v :输出创建目录过程的详细信息; |
||
示例: mkdir b c d: 一次创建多个目录a、b和c mkdir a/{b,c,d,e,f}: 在目录a下创建b、c、d、e、f目录 mkdir a/{b..f}: 在目录a下创建b、c、d、e、f目录 |
|||
|
5.创建新文件:touch
作用: |
创建一个新的空文件; |
||
用法: |
touch [选项]… [目录]… |
路径: |
/bin/touch |
选项: |
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖; -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖! -u :若目标文件已经存在,且 source 比较新,才会升级 (update) |
||
示例: |
|||
|
6.复制文件或目录:cp
作用: |
复制某个目录或文件; |
||
用法: |
cp [选项]…源文件…目标文件 |
路径: |
/bin/cp |
选项: |
-a:复制目录时递归复制目录,并保留目录的所有属性 -n:若目标文件已经存在时,不会覆盖; -r:用于目录的递归复制,不可用于文件;(常用) -v:显示拷贝过程; |
||
注意: |
cp命令默认复制文件,如果要复制目录必须使用-r选项 |
||
示例: |
|||
|
7.移动或重命名文件:mv
作用: |
移动某个目录或文件(相当于剪切),也可给文件重命名; |
||
用法: |
mv [选项]…源文件…目标文件 |
路径: |
/bin/mv |
选项: |
-f:复制目录时递归复制目录,并保留目录的所有属性 -v:显示剪切过程; |
||
示例: |
|||
|
8.删除文件或目录:rm
作用: |
移除某个目录或文件; |
||
用法: |
rm [选项]… [文件1]… [文件1]… |
路径: |
/bin/rm |
选项: |
-f :强制删除且不会询问动作进行,会忽略不存在的文件; -r :递归删除目录中的内容,删除文件夹时必须带此参数; -v:显示删除过程; |
||
注意: |
该命令使用时需要小心,禁止使用rm –rf /命令,会把根目录的所有文件删除 |
||
示例: |
|||
|
9.★查看或合并文件内容:cat
作用: |
查看文件内容,也可追加、替换文件内容; |
||
用法: |
cat [选项]… [文件]… |
路径: |
/bin/cat |
选项: |
-n :显示文件内容的行号; |
||
示例: |
|||
|
10.新建链接文件:ln
作用: |
Linux系统的链接文件类型分为2种: 软链接:不占用磁盘空间,源文件删除则链接失效(类似同步更新的备份文件) 硬链接:只能链接普通文件,不能链接目录,源文件删除链接依然有效(类似Windows快捷方式); |
||
用法: |
ln [选项]… [文件1]… [文件2]… |
路径: |
/bin/ln |
选项: |
-s:使用该选项则创建硬链接(默认创建软链接); |
||
示例: |
|||
|
11.搜索文件:find
作用: |
搜索特定目录下符合某条件的文件,也可用于搜索某用户属主的文件 |
||
用法: |
rm [选项]… [文件1] |
路径: |
/bin/find |
选项: |
-siez :查找文件大小符合条件的文件; -perm :查找具有特种权限的文件; |
||
示例: |
|||
|
12.搜索内容:grep
作用: |
搜索特定文件中符合某条件的内容 |
||
用法: |
grep [选项]…[内容]… [文件1] |
路径: |
/bin/grep |
选项: |
-i:忽略大小写; -v:查找不匹配的行内容; -n:显示行号; |
||
示例: |
|||
|
13.打包压缩文件:tar
作用: |
Linux最常用的打包命令是 tar,并调用gzip、bzip2 等程序解压缩文件 |
||
用法: |
tar [选项]… [目录]… |
路径: |
/bin/tar |
选项: |
-c :表示产生新的包(与-x命令互斥); -f :指定打包的文件名;必须是最后一个选项,后面只能接包名 -r :指定文件追加到包里; -u :更新包中的指定文件; -t :列出包中的所有; -x :解开包中的所有文件(与-c命令互斥); -v:显示所有过程 -z :表示调用的解压缩程序是gzip(后缀名.gz); |
||
说明: |
Linux也提供了Windows下的常见压缩文件.zip和.rar对应的解压缩程序(.rar需要安装RAR for Linux才能使用): (1)zip all.zip *.jpg:将所有.jpg的文件压缩成一个zip包; (2)unzip all.zip:将all.zip中的所有文件解压出来 (3)tar -zcf test.tar.gz *.txt:将当前目录下的所有*.txt文件打包并压缩到test.tar.gz包 (4)tar -zxf test.tar.gz -C ./test2:将text.tar.gz压缩包中的所有文件解压到test2里 |
||
示例: |
|||
|
14.其他命令
命令: |
作用 |
举例 |
more less |
命令输出结果较多时可以分页显示,不出现滚动条:空格键翻页,q键退出 |
$ more install.log $ less install.log |
head |
查看文件的前几行 |
$ head -10 install.log |
tail |
查看文件的后几行 |
$ tail -10 install.log |
> |
将命令的结果输出到某个文件 |
$ ls > text3.txt |
which |
显示系统命令所在目录 |
$ which l |
(三)、权限管理
1.查看当前/登录用户:whoami/who
作用: |
用于显示当前用户名称/登录账号详细信息; |
||
用法: |
whoami [选项]… who [选项]… |
路径: |
/usr/bin/whoami /usr/bin/who |
选项: |
who [选项]参数如下: -H :显示登录用户详细信息的标题 -q :列出所有已登录用户的登录名与用户数量; |
||
示例: |
|||
|
2.退出登录账户:exit
作用: |
用于退出目前的shell; |
||
用法: |
exit |
路径: |
|
注意: |
如果是图形界面,退出当前终端;如果是切换后的用户,返回到上个用户 |
3.★切换用户:su
作用: |
用于变更为其他使用者的身份; |
||
用法: |
su [选项] [-] [<用户>] |
路径: |
/usr/bin/su |
选项: |
– :切换用户的同时切换到用户主目录 |
||
示例: |
|||
|
4.添加用户:useradd
作用: |
添加用户,同adduser命令(adduser命令是useradd命令的一个链接); |
||
用法: |
adduser [选项] 用户名 |
路径: |
/usr/sbin/adduser |
选项: |
-d :创建新用户的主目录; -m :自动创建用户主目录; -g :指定新建用户所属组名称; -s :指定用户登入后所使用的shell; -r :建立系统帐号; |
||
注意: |
Linux系统的每个用户都有一个主目录,用户主目录一般放在根目录下home目录中,名称与用户名相同 |
||
示例: |
|||
|
5.删除用户:userdel
作用: |
用于删除用户帐号; |
||
用法: |
userdel [选项] |
路径: |
/usr/sbin/userdel |
选项: |
-r :删除用户主目录; |
||
示例: |
|||
|
6.修改用户:usermod
作用: |
用来修改用户帐号的各项设定; |
||
用法: |
用法:usermod [选项] |
路径: |
/bin/cp |
选项: |
-d :修改用户主目录; -e :设定帐户过期的日期; -f :密码过期后多少天即关闭该帐号; -g :修改用户所属的群组; -l :修改用户名称; -L :锁定用户密码,使密码失效; -U :解除密码锁定; |
||
示例: |
|||
|
7.修改密码:passwd
作用: |
用于更改当前用户或指定用户密码; |
||
用法: |
passwd [选项…] <帐号名称> |
路径: |
/usr/bin/passwd |
选项: |
-l :禁用指定帐户(仅限root用户); -u :启用指名帐户(仅限root用户); -d :删除指定帐户的密码(仅限root用户),也删除密码锁(如果有); -f :强制执行命令; -x :密码的最长有效时限(只有root用户才能进行此操作); -m :密码的最短有效时限(只有root用户才能进行此操作); -w :在密码过期前多少天开始提醒用户(只有root用户才能进行此操作); -i :密码过期后经过多少天该帐号会被禁用(只有root用户才能进行此操作); |
||
示例: |
|||
|
8.添加用户组:groupadd
作用: |
用于创建一个新工作组; |
||
用法: |
groupadd [选项] 组 |
路径: |
/usr/sbin/groupadd |
示例: |
|||
|
9.删除用户组:groupdel
作用: |
用于删除一个工作组; |
||
用法: |
groupdel [选项] 组 |
路径: |
/usr/sbin/groupdel |
注意: |
如果删除的用户组包含用户,需要先删除这些用户才能删除用户组 |
||
示例: |
|||
|
10.修改文件权限:chmod
作用: |
用于更改文件或目录所有者、用户属组和其他用户的读写执行权限; |
||
用法: |
chmod [选项]… 模式… 文件… |
路径: |
/usr/bin/chmod |
选项: |
-R :当前或指定目录下的所有文件与子目录设置权限; 模式有以下几种组合: (1)文件或目录的所有者、用户属组和其他用户分别用以下字符表示: u:表示该文件的所有者; g:表示与该文件的拥有者属于同一个群体(group)者; o:表示其他以外的人; a:表示这三者皆是; (2)权限的增加、删除和设置分别用以下符合表示: +:增加相应权限;–:删除相应权限;=:设置相应权限; (3)读权限、写权限、可执行权限字符表示法: r:读权限;w:写权限;x:可执行权限; (3)读权限、写权限、可执行权限数值表示法: 4:读权限;2:写权限;1:可执行权限; |
||
示例: |
|||
|
11.修改文件所有者:chown
作用: |
更改文件或目录的所有者; |
||
用法: |
chown [选项]… [所有者][:[组]] 文件… |
路径: |
/usr/bin/chown |
示例: |
|||
|
12.修改文件所属组:chgrp
作用: |
更改文件或目录的所属组; |
||
用法: |
chgrp [选项]… 用户组 文件… |
路径: |
/usr/bin/chgrp |
示例: |
|||
|
13.查看系统用户信息: cat /etc/passwd
作用: |
查看系统中所有的用户信息; |
||
用法: |
cat /etc/passwd |
路径: |
/bin/cat |
示例: |
|||
|
14.查看用户所在组:groups
作用: |
用于查看指定用户所属的全部属组; |
||
用法: |
groups [选项]… [用户名]… |
路径: |
/usr/bin/groups |
示例: |
|||
|
15.查看系统用户组:cat /etc/group
作用: |
查看系统中所有的用户组; |
||
用法: |
cat /etc/group |
路径: |
/bin/cat |
示例: |
|||
|
(四)、系统管理
1.显示日历:cal
作用: |
可以用来显示公历(阳历)日历,如果后面只有一个参数表示年份,后面两个参数表示月份和年份; |
||
用法: |
cal [选项] … [参数1] … [参数2] … |
路径: |
/usr/bin/cal |
选项: |
-3 :显示前一个月、当前月和后一个月; -m :显示星期一为每周第一天(默认第一天是星期日); -j :显示当天为一年中的第几天(1月1日为第一天); -y :显示当前年份的全部月份; |
||
示例: |
|||
|
2.★日期时间:date/hwclock
作用: |
用来显示或设定系统的日期与时间,若是不以加号作为开头则表示要设定时间; |
||
用法: |
date [选项]… [+格式] |
路径: |
/bin/date |
选项: |
Linux系统时间和硬件时间不会自动同步,其采用异步的方式运行,相互间没有干扰。硬件时间考Bios电池维持,系统时间考CPU tick维持。系统时间设置使用date命令,硬件时间设置使用hwclock或clock命令 (1)以加号开头,显示时间: %c : 直接显示日期、星期与时间; %x : 直接显示年月日; %T : 直接显示时分秒; %Y : 显示年份,四位; %y : 显示年份,后两位; %m : 显示月份; %d : 显示日; %H : 显示时,00~23; %M : 显示分钟,00~59; %S : 显示秒,00~61; (2)不以加号开头,设置时间: -s : 将系统时间设为 datestr 中所设定的时间; (3)硬件系统时间同步: hwclock –systohc或hwclock –w : 将系统时间写入到硬件时间; hwclock –hctosys或hwclock –s : 将硬件时间写入到系统时间; (4)获取网络时间: yum -y install ntp ntpdate : 安装ntpdate工具; ntpdate cn.pool.ntp.org : 设置系统时间与网络时间同步; hwclock –systohc : 将系统时间写入硬件时间; 若要实现定时同步可以之下以下命令: crontab –e:进入cron定时任务表 */5 * * * * usr/sbin/ntpdate cn.pool.ntp.org:添加该语句(每5分钟同步一次) |
||
示例: |
|||
其他用法: |
3.查看进程:ps
作用: |
用于显示进程信息; |
||
用法: |
date [选项]… [+格式] |
路径: |
/bin/date |
选项: |
-a : 显示同一终端下的所有程序; -u : 指定用户的所有进程; -x : 显示所有进程不以终端机来区分; -e:显示所有进程 常用组合: ps -aux #显示所有进程信息 ps -ef|grep tomcat #显示进程中是tomcat的进程信息 ps -aux|grep tomcat #显示进程中是tomcat的进程详细信息 |
||
示例: |
|||
|
4.杀掉进程:kill
作用: |
杀掉指定进程号的进程; |
||
用法: |
kill [选项]…[进程号]… |
路径: |
/bin/kill |
选项: |
-9 :强制杀掉指定进程; |
||
示例: |
|||
|
5.关机重启: shutdown
作用: |
关机或重启; |
||
用法: |
shutdown [选项]… [times] |
路径: |
/bin/date |
选项: |
(1)Shutdown选项: -r : 关机后重启,同reboot和init 6命令; -h : 关机,同init 0命令; -n : 强制关机; 常用组合: init 6:重启 reboot:重启操作系统 shutdown -r now:重启操作系统,会给其他用户提示 init 0:关机 shutdown -h now:立刻关机 shutdown -h 20:35:指定时间点关机 shutdown -h +10:10分钟后关机 |
||
示例: |
|||
|
6.查看网卡及IP:ifconfig
作用: |
命令用于显示或设置网络设备; |
||
用法: |
路径: |
/sbin/ifconfig |
|
选项: |
常用组合: ifconfig #查看网卡信息; ifconfig eth0 down #禁用eth0网卡; ifconfig eth0 192.168.xx.xx netmask 255.255.254.0 #设置IP和掩码 ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE #修改MAC地址 ifconfig eth0 up #启用eth0网卡 |
||
注意: |
如果提示没有该命令,尝试运行安装命令:yum install net-tools.x86_64 |
||
示例: |
|||
|
7.连通性测试:ping
作用: |
用于检测远程主机网络连通性; |
||
用法: |
ping [IP地址]… |
路径: |
/bin/ping |
示例 |
|||
|
8.端口状态测试:netstat
作用: |
打印Linux 系统的网络状态信息,包括网络连接、路由表、网络接口设备统计信息等;常用语排查端口占用状态 |
||
用法: |
netstat -natp | grep 80 |
路径: |
此命令需要安装 |
示例: |
|||
|
9.防火墙管理: iptables/firewall
作用: |
用于显示进程信息; |
||
用法: |
date [选项]… [+格式] |
路径: |
/bin/date |
选项: |
(1)CentOS7.0以下常用组合: service iptables stop #关闭防火墙 service iptables status #查看防火墙状态 service iptables start #开启防火墙 service iptables restart #重启防火墙 iptables -A INPUT -p tcp –dport 8080 -j ACCEPT #开放8080端口 iptables -A INPUT -p tcp –dport 8080 -j DROP #关闭8080端口 service iptables save #保存防火墙 iptables -L -n #查看防火墙的开放的端口 (2)CentOS7.0及以上常用组合: service firewalld stop #关闭防火墙 firewall-cmd –state #查看防火墙状态 service firewalld start #开启防火墙 service firewalld restart #重启防火墙 firewall-cmd –permanent –add-port=8080/tcp #开放8080端口 firewall-cmd –permanent –remove-port=8080/tcp #关闭8080端口 firewall-cmd –permanent –list-ports #查看防火墙的开放的端口 |
||
示例: |
|||
|
10.★查看系统版本: cat /etc/redhat-release
作用: |
查看当前CentOS系统的版本 |
||
用法: |
cat /etc/redhat-release |
路径: |
/bin/cat |
示例: |
|||
|
11.★查看系统磁盘情况: du、df
作用: |
df命令医磁盘分区为单位查看文件系统,可以获取磁盘占用空间、剩余空间; du命令显示磁盘空间的使用情况,用于查看当前目录的总大小; |
||
命令: |
作用 |
举例 |
|
df -hl |
查看磁盘剩余空间 |
# df –hl:查看系统磁盘剩余空间 |
|
df -h |
查看根路径的分区大小 |
# df –h:查看系统磁盘分区大小 |
|
du -sh [目录名] |
查看该目录的大小 |
# du –sh:查看当前目录大小 |
|
du -sm [文件夹] |
查看该文件夹的总M数 |
# du –sm:查看当前文件夹大小 |
|
示例: |
|||
|
12.★查看系统CPU和内容: top
作用: |
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器 |
示例: |
|
|
13.下载工具: wget
作用: |
非交互式的网络文件下载工具,用于下载文件或软件,其支持HTTP,HTTPS和FTP协议; |
||
用法: |
wget [选项]… [URL]… |
路径: |
/usr/bin/wget |
选项: |
常见用法: (1).wget url #下载单个文件; (2).wget -O newName url #下载并重命名; (3).wget -c url #断点续传(不停重连直到连接成功); wget -c -t 10 url #断点续传(t表示重连次数为10次); wget -c -T 60 url #断点续传(T表示超时等待时间为60秒); (4).wget wget –limit-rate=1024k url #指定下载速度为1MB/s; (5).wget –P path url #下载到指定目录; (6).wget -i download.txt #批量下载(下载链接分行写在文本中); (7).wget -m –accept=jpg url #选择性下载(只下载jpg文件); wget -m — reject =jpg url #选择性下载(不下载jpg文件); wget -r -A.jpg url #选择性下载(下载所有jpg文件); (8).wget -b url #后台下载(会在当前目录中产生wget-log文件); (9).wget –spider url #测试下载地址是否有效; (10).wget –ftp-user= –ftp-password= url #FTP认证下载; wget –no-check-certificate url #FTP不需认证下载 (11).wget –mirror -p –convert-links -P LOCAL-DIR url #下载完整网站; |
||
示例: |
|||
|
14.下载安装: yum
作用: |
用于添加/删除/更新RPM包.它能自动解决包的倚赖性问题,它能便于管理大量系统的更新问题; |
||
用法: |
yum [选项]… [软件] |
路径: |
/usr/bin/yum |
选项: |
常用组合用法: (1)yum install–y software #安装软件 (2)yum update -y software #更新软件 (3)yum remove -y software #卸载软件 (4)yum reinstall software #重装软件 (5)yum list software #查询软件是否按照 yum list all #列出所有软件名称 yum list installd|less #列出已经安装的软件名称 (6)yum grouplist #列出所有软件包群组 (7)yum groupinstall‘包群组名’ #安装软件包群组 (8)yum groupremove‘包群组名 #卸载软件包群组 (9)yum info software #查看软件信息 (10)yum search software #搜索软件 (11)yum clean all #清除缓存 |
||
示例: |
|||
|
|||
|
(五)、vim文本编辑器
vim是Linux最常用的强大编辑器,其代码补完、编译及错误跳转、字体颜色辨别语法正确性等方便编程的功能特别丰富,序开发者的一项很好用的工具。基本上vi/vim共分为三种模式:命令模式、输入模式和底线命令模式:
●命令模式:字符被识别为命令而非输入的文字,启动Vim即进入该模式;
●输入模式:字符被识别为输入的文字,输入字符i即进入该模式;
●命令模式:输入单个或多个字符的命令退出程序或包车文件,输入字符:键即进入该模式;
1.Vim工作模式
命令模式、输入模式和底线命令模式三种模式的转换关系:
2.命令模式常用命令
命令 |
作用 |
重要性 |
vim file |
打开文件,光标定位在上次退出的位置 |
★★★★★ |
yy或Y |
复制当前行 |
★★★★★ |
dd |
剪切当前行 |
★★★★★ |
p或P |
粘贴到光标所在的后一行或前一行 |
★★★★★ |
dd或:n1,n2d |
删除光标所在行或第n1行到n2行 |
★★★★★ |
上下方向键 |
光标上/下移一行 |
★★★★★ |
左右方向键 |
光标左/右移一个字符 |
★★★★★ |
u |
取消上一步操作 |
★★★★★ |
r或R |
替换一次光标所在字符或多次替换光标所在的字符 |
★★★★★ |
/string或?string |
向前或向后搜索string字符串 |
★★★★★ |
/^string或/string$ |
搜索以string为行首或行尾的行 |
★★★★ |
nyy或nY |
复制当前行及后面n行 |
★★★★ |
ndd |
剪切当前行及后面n行 |
★★★★ |
x或nx |
删除光标所在的字符(同del键)或字符后的n个字符 |
★★★★ |
vim + file: |
打开文件,光标定位在文件末尾行 |
★★★★ |
gg或G |
光标移动到第一行或最后一行 |
★★★ |
nG |
光标移动到第n行(同底线命令模式下的:n) |
★★★ |
H或M或L |
光标移动到屏幕上方或中间或底端 |
★★★ |
vim +num file |
打开文件,光标定位在文件第num行 |
★★ |
vim +/string file |
打开文件,光标定位在第一个匹配的string上 |
★★ |
vim -r file |
打开文件,恢复上次异常退出的文件 |
|
vim -M file |
打开文件,只读方式不可保存 |
|
dG |
删除光标所在行及后面的所有行 |
|
D |
删除光标后所在行后面的所有字符 |
|
Ctrl+b |
移动到命令行开头 |
|
Ctrl+e |
移动到命令行末尾 |
|
Ctrl+u |
删除当前命令 |
3.输入模式常用操作
按下iaor键进入输入模式,按下ESC退出输入模式:
命令 |
作用 |
重要性 |
i或I |
进入输入模式,i从光标处输入,I从光标所在行首输入 |
★★★★★ |
a或A |
进入输入模式,a从光标后一个字符处输入,A从光标所在行尾输入 |
★★★★ |
o或O |
进入输入模式,o从光标所在行前新行输入,O从光标所在行后新行输入 |
★★★★ |
r或R |
进入输入模式,r只替换一次光标所在字符,O多次替换光标所在的字符 |
★★★ |
4.底线命令模式常用命令
按下:键进入底线命令模式
命令 |
作用 |
重要性 |
:wq或:x |
保存并退出, :wq!强制保存退出 |
★★★★★ |
:w |
保存, :w!强制保存 |
★★★★★ |
:q |
退出当前窗口(同输入”ZZ”), :q!强制退出 |
★★★★★ |
:w newname |
另存为 |
★★★★★ |
:%s/old/new/s |
全文替换old |
★★★★★ |
:n1,n2s/old/new/s |
替换第n1行到n2行中的old |
★★★★★ |
:set nu |
显示行号 |
★★★★ |
:set nonu |
取消行号 |
★★★★ |
:m,nd |
剪切第m行都第n行的数据 |
★★★★ |
:e! |
撤销修改,重新加载当前文档 |
★★★★ |
:$ |
光标移动到最后一行 |
★★★★ |
:上下方向键 |
上一条或者下一条命令 |
★★★ |
:左右方向键 |
左/右移一个字符 |
★★★ |
:X |
当前文件设置密码 |
★★★ |
:set key= |
删除文件密码 |
★★★ |
:qall |
关闭所有窗口并退出vim |
|
:wall |
保存所有修改过的窗口 |
|
:only |
只保留当前窗口,关闭其它窗口 |
|
:close |
关闭当前窗口 |
|
:pwd |
显示vim的工作目录 |
|
:cl |
在快速修改窗口中列出错误 |
|
:cn |
定位到下一个错误 |
|
:cp |
定位到上一个错误 |
|
:cr |
定位到第一个错误 |
|
:e ++enc=utf8 文件 |
用utf-8的编码打开这个文件 |
|
:w ++enc=gbk |
转存成gbk编码 |
|
:set fenc |
查看当前文件的编码 |
|
:r !date |
在光标所在处插入当前日期 |
(六)、数据库相关(Oracle)
1.★查看所有任务计划:crontab
作用: |
用来显示操作系统的所有任务计划; |
||
用法: |
crontab [选项] [参数] |
路径: |
/usr/bin/crontab |
参数: |
-e : 编辑某用户任务计划; -l : 查看某用户任务计划; -r: 删除某用户任务计划; |
2.★查看任务计划脚本:cat
作用: |
查看文件内容,也可追加、替换文件内容; |
||
用法: |
cat [选项]… [文件]… |
路径: |
/bin/cat |
选项: |
-n :显示文件内容的行号; |
【SpringBoot后端开发】第三部分 Linux目录结构和文件属性(2)
【SpringBoot后端开发】第三部分 Linux操作系统磁盘扩容(4)
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/92309.html