目录
常用快捷键
远程登录(XShell5)
vim(vi的增强版)
帮助指令
文件目录类
时间日期类
搜索查找类
压缩和解压类
参考文档:https://www.runoob/linux/linux-tutorial.html
常用快捷键
- ctrl + l :清屏,类似clear命令
- ctrl + c : 终止
- ctrl+k = 删除此处至末尾所有内容
- ctrl+u = 删除此处至开始所有内容
远程登录(XShell5)
#获取公钥
cd .ssh/ #进入root用户
#id_dsa 私钥(钥匙)
#id_dsa.pub 公钥(锁)
cat id_dsa.pub
登录:ssh root@192.168.0.11
登出:logout 192.168.0.11
vim(vi的增强版)
正常模式:可以使用快捷键操作;
编辑模式:输入i(insert)进入编辑模式;esc 退出编辑
命令行模式::wq 保存并退出 :q 退出不保存 :q!强制退出
#编辑文件常用快捷键(正常模式下)
yy:复制当前行 5yy:拷贝当前行向下的5行 p:粘贴
dd:删除当前行 5dd:删除当前行向下的5行
在文件中查找:/关键字->回车查找->输入n查找下一个
:set nu 设置文件的行号 :set nonu取消文件的行号
G : 文档最末行 gg : 文档最首行
u : 撤销编辑
num shift + g : 将光标移动到第num行
帮助指令
- man [命令或配置文件] :获取帮助信息
- help 命令
文件目录类
- pwd : 显示当前工作目录的绝对路径,全称print work directory
- ls [options] [目录或文件] :显示指定工作目录下内容
-a 显示所有文件及目录 (. 开头的隐藏文件也会列出)
-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
- cd : 切换到指定目录,全称change directory
~ 表示为 home 目录 的意思
. 表示目前所在的目录
.. 表示目前目录位置的上一层目录
- mkdir:用于创建目录,make directory
- rmdir:删除空目录
-p 确保目录名称存在,不存在的就建一个(创建/删除多级目录)
- rm [options] 目录 :删除目录或文件
-r :递归删除整个文件夹
-f :强制删除不提示
- touch :创建空文件
- cp [options] 源文件 指定目录:拷贝文件到指定目录
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件
- mv [options] source dest: 移动文件与目录或重命名
- cat [options] file :查看文件内容
-n:显示行号
通常会带上管道命令 | more 进行分页显示
- more : 按页显示文件内容,按空格键显示下一页,enter显示下一行,ctrl+F向下滚动一屏,ctrl+B返回上一屏
- less:分屏查看文件内容,根据显示需要加载内容,对于显示大型文件具有较高的效率。可使用 [pageup] [pagedown] 来往前往后翻看文件,/字串向下搜寻,n向下查找,N向上查找
- > : 输出重定向,将原来的文件内容覆盖
- >> : 追加,将内容追加到文件的尾部
ls -l > a.txt : 将列表的内容写入文件a.txt(没有则创建)中
ls -l >> a.txt : 将列表的内容追加到文件a.txt的末尾
cat 文件1 > 文件2 : 将文件1的内容覆盖到文件2
echo "内容" >> 文件
- echo [options] [输出内容] :输出内容到控制台
- head:用于显示文件开头部分的内容,默认显示前10行,可用-n指定行数
- tail:显示文件尾部的内容,默认显示后10行,可用-n指定行数,用-f可实时刷新尾部内容
- cut -num1-num2 filename :显示第 num1 到 num2 行内容
- ln -s [原文件名] [软链接名]:软链接,类似于windows里的快捷方式
- history:查看已经执行过的历史命令
history num :查看最近执行的num条指令
!num :执行历史编号为num的指令
时间日期类
- date :显示当前时间
- cal :显示当前月日历,calendar缩写
搜索查找类
- find path [options] :在指定目录下查找文件。
-name :按照指定的文件名查找文件
-user :查找属于指定用户名所有文件
-size :按照指定的文件大小查找文件(+n大于 -n小于 n等于)
如查找根目录下大于20M的文件: find / -size +20M
- locate file-name:快速定位文件路径
注意:由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库。
- grep [options] 查找内容 源文件:查找文件里符合条件的字符串
-n:显示匹配行及行号
-i: 忽略字母大小写
-vFf file1 file2:比较两个文件的不同
- 管道符号 |: 表示将前一个命令的处理结果输出传递给后面的命令处理。
压缩和解压类
- gzip / gunzip
- zip / unzip
# zip常用选项
-r:递归压缩,即压缩目录
# 将/home下的所有文件压缩成mypackage.zip
zip -r mypackage.zip /home
# unzip常用选项
-d:指定解压后文件的存放目录
# 将mypackage.zip解压到 /opt/tmp目录下
unzip -d /opt/tmp mypackage.zip
- tar : 打包指令,最后打包后的文件是.tar.gz文件
-c:产生.tar打包文件
-v:显示详细信息
-f:指定压缩后的文件名
-z:打包同时压缩
-x:解压缩
# 将/home的文件夹压缩成home.tar.gz
tar -zcvf home.tar.gz /home/
# 将/home.tar.gz解压到/opt/
tar -zxvf home.tar.gz /opt/
更多推荐
Linux常用命令(一)
发布评论