创作不易,请帮忙转发、点赞和评论!
四、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 :显示文件内容的行号; |