Linux(CentOS、Ubuntu)下,实用指令

Linux(CentOS、Ubuntu)下,实用指令

指定运行级别

Linux系统有7种运行级别:
0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动。
1:单用户工作状态,root权限,用于系统维护,禁止远程登录。
2:多用户状态(没有 NFS,Network File System,网络文件系统),不支持网络。
3:完全的多用户状态(有 NFS),登录后进入控制台命令行模式。
4:系统未使用,保留。
5:X11控制台,登录后进入图形GUI模式。
6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动。
常用的运行级别是3和5。

【/etc/inittab】

要修改默认的运行级别可修改文件【/etc/inittab】的 [id:5:inintdefault:] 这一行中的数字 [5]。
系统的运行级别配置文件【/etc/inittab】。
【vim /etc/inittab】

【init】

【init [选项]】切换到指定运行级别
[选项]:012356

帮助指令

【man】

【man [命令或配置文件]】获得帮助信息,【q】退出。

【help】

【help 命令】获得shell内置命令的帮助信息

文件目录类

【pwd】

【pwd】print working directory缩写,显示当前工作目录的绝对路径。

【ls】

【ls [选项] [目录或文件]】List directory contents缩写,
-a:显示当前目录所有的文件和目录,包括隐藏的。
-l:以列表的方式显示信息。
-h:human缩写,以人们易读的方式显示文件或目录大小,如1KB、234MB、2GB等。

【ls -l】的别名【ll】

隐藏文件夹

【.】当前目录
【…】上一级目录

【cd】

【cd [参数]】Change the shell working directory缩写,切换到指定目录。
【cd 】回到自己的家目录
【cd ~】回到自己的家目录
【cd …】回到当前目录的上一级目录

【mkdir】

【mkdir】make directory缩写,创建目录
【mkdir [选项] 要创建的目录】
-p:创建多级目录

【rmdir】

【rmdir】删除空目录
【rmdir [选项] 要删除的目录】
-p:删除多级目录

【touch】

【touch 文件名称】创建空文件

【cp】

【cp [选项] source dest】重要,copy缩写,拷贝文件到指定目录
dest,destnation缩写
-r:递归复制整个文件夹
【\cp [选项] source dest】强制覆盖不提示

【rm】

【rm】移除 [删除] 文件或目录
【rm [选项] 要删除的文件或目录】提示回复【y】
-r:递归删除整个文件夹
-f:强制删除不提示
-v:显示详细信息
【rm -rf 要删除的目录】删除非空目录

【mv】

【mv】移动文件与目录或重命名
【mv oldNameFile newNameFile】重命名
【mv /temp/movefile /targetFolder】移动文件

【cat】

【cat】查看文件内容,是以只读的方式打开。
【cat [选项] 要查看的文件】
-n:显示行号
【cat】只能浏览文件,而不能修改文件。为了浏览方便,一般会带上管道命令【| more】
【cat 文件名 | more】分页浏览

【more】

【more】以全屏的方式按页显示文本文件的内容。
【more 要查看的文件】

快捷键
【空白键 (space)】:向下翻一页。
【Enter】:向下翻一行。
【q】:立刻离开more,不再显示该文件内容。
【Ctrl+F】:向下滚动一屏。
【Ctrl+B】:返回上一屏。
【=】输出当前的行号。
【:f】输出文件名和当前行的行号。

【less】

【less】分屏查看文件内容。
【less】在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。
【less 要查看的文件】

快捷键
【空白键】:向下翻动一页。
【pagedown】:向下翻动一页。
【pageup】:向上翻动一页。
【/字串】:向下搜索字串,n:向下查找,N:向上查找。
【?字串】:向上搜索字串,n:向上查找,N:向下查找。
【q】:离开less这个程序。

【>】

【>】输出重定向,会将原来文件的内容覆盖。

【ls -l > 文件】将【ls -l】显示的内容覆盖写入到 a.txt 文件,如果该文件不存在,就创建该文件。
【cat 文件1 > 文件2】将文件1的内容覆盖到文件2。

【>>】

【>>】追加,不会覆盖原来文件的内容,而是追加到文件的尾部。

【ls -l >> 文件】列表的内容追加到文件 a.txt 的末尾
【echo “内容” >> 文件】

【echo】

【echo】输出内容到控制台
【echo [选项] [输出内容]】

【head】

【head】显示文件的开头部分内容,默认情况下【head】显示文件的前10行内容。
【head 文件】查看文件前10行内容。
【head -n 5 文件】查看文件前5行内容,5可以是任意行数。

【tail】

【tail】输出文件尾部的内容,默认情况下【tail】显示文件的后10行内容。
【tail 文件】查看文件后10行内容
【tail -n 5 文件】查看文件后5行内容,5可以是任意行数
【tail -f 文件】实时追踪该文档的所有更新,工作中经常使用。【Ctrl+c】退出。

【ln】

【ln】软链接,符号链接,存放了链接到其他文件的路径。
【ln -s [原文件或目录] [软链接名]】给原文件创建一个软链接。
【rm -rf 软链接名】在删除软链接文件时,不要带/,否则提示:资源忙。
使用【pwd】查看目录时,仍然看到的是软链接所在的目录。

【history】

【history】查看已经执行过的历史命令,也可以执行历史命令。
【history】显示所有的历史命令。
【history 10】显示最近使用过的10个命令。
【!5】执行历史编号为5的命令。

时间日期类

【date】

【date】显示当前日期
【date “+%Y”】显示当前年份
【date “+%m”】显示当前月份
【date “+%d”】显示当前是哪一天
【date “+%Y-%m-%d %H:%M:%S”】显示年月日时分秒
【date -s “2018-10-10 11:22:22”】设置系统当前时间

【cal】

【cal】calendar缩写,查看日历。
【cal [选项]】
【cal】显示当前日历。
【cal 2020】显示2020年日历

搜索查找类

【find】

【find】从指定目录下递归地遍历其各个子目录,将满足条件的文件或目录显示在终端。

【find [搜索范围] [选项]】
-name <文件名>:按照指定的文件名查找文件。
【find /home -name hello.txt】

-user <用户名>:查找属于指定用户名所有文件。
【find /opt -user nobody】

-size <文件大小>:按照指定的文件大小查找文件。
【find / -size +20M】大于
【find / -size -20M】小于
【find / -size 20M】等于
【find / -size +20480k】

【find /home -name “.txt”】所有的 .txt 文件
通配符

【locate】

【locate】可以快速定位文件路径。利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时刻。

【locate 搜索文件】
由于locate指令基于数据库进行查询,所以第一次运行前,必须使用【updatedb】创建locate数据库。

【|】

【|】管道符,表示将前一个命令的处理结果输出传递给后面的命令处理。

【grep】

【grep】文本处理工具,过滤查找。

【grep [选项] 查找内容 源文件】
选项:
-n:显示匹配行及行号。
-i:ignore case缩写,忽略字母大小写。

查找文件内容,基本正则表达式:
位置锚定:
^:锚定行首。

【cat hello.txt | grep -n yes】

【wc】

【wc】计算字数
计算文件的Byte数、字数、或者列数。
若不指定文件名称、或是所给予的文件名为“-”,则【wc】会从标准输入设备读取数据。

【wc [选项] 文件】
选项:
-c 或 --bytes 或 --chars:只显示Bytes数。
-l 或 --lines:显示行数。
-w 或 --words:只显示字数。

压缩和解压类

【gzip】

【gzip】压缩文件
【gzip 文件】只能将文件压缩为*.gz文件。使用 gzip 对文件进行压缩后,不会保留原来的文件。

【gunzip】

【gunzip】解压
【gunzip 文件.gz】

【zip】

【zip】压缩文件
【zip [选项] XXX.zip 将要压缩的内容】
-r:递归压缩,即压缩目录。

【unzip】

【unzip】解压
【unzip [选项] XXX.zip】
-d <目录>:指定解压后文件的存放目录。

【tar】

【tar】打包指令,打包后的文件是 .tar.gz 文件。
【tar [选项] XXX.tar.gz 打包的内容】
-c:产生.tar打包文件
-v:显示详细信息
-f:指定压缩后的文件名
-z:打包同时压缩
-x:解压.tar文件

【tar -zcvf a.tar.gz a.txt b.txt】
【tar -zxvf a.tar.gz】解压到当前目录
【tar -zxvf myhome.tar.gz -C /opt/tmp】解压到指定目录
指定解压到的那个目录,事先要存在才能成功,否则会报错。
-C <目录>:指定解压位置。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值