linux 常用命令总结

基本命令:

hostname:查看当前主机的完整名称。

hostname kgc 表示修改当前系统主机名为kgc,退出重新登录后生效。

pwd:用户显示当前用户所在工作目录;

ls:显示当前目录下所有文件

ls -a :显示所有文件,包括.开头的和隐藏文件

lsb_release -a 操作系统版本

cat /proc/cupinfo 查询cpu信息

cat /proc/meminfo 查询内存信息

ls:列表list显示目录内容

ls -ld:只显示当前目录的详细属性,而不显示目录下内容

ls -lh :可以以更易读的长格式显示

执行alias myls ='is - alh' 命令可以定义一个名为myls的命令别名,以后在执行myls 即等同于执行“ls -alh”命令。

du:统计目录及文件的空间占用情况(DiskUsage)

du -sh /home/cjhbq_bqxt/etl_remote/ :统计目录所占空间的大小

du -ah /home/cjhbq_bqxt/etl_remote/:统计目录下所有文件及子目录各自占用的空间大小。

touch:创建空文件

touch text.txt

mkdir:创建新的目录

mkdir public_html :在当前目录下创建pulic_html

mkdir -p /multi/movie/cart :一次性创建嵌套的多层目录。

cp:复制文件或者目录,将需要负载的文件或目录重建一份保存为新的文件或者目录。

cp [选项] 源文件或目录 目标文件或目录

-r:表示递归复制所有文件及子目录

rm: 删除文件或目录命令

-rf 直接进行删除且不进行提示。

mv:移动文件或目录,如果同一个目录之间移动相当于重命名

which:查找用户所执行的名为文件存放目录

which ls

find:查找文件或者目录

find /etc -name "resol*.conf"

查看及检索文件

cat 命令:显示并连接文件的内容

cat 文件名

cat /etc/redhat-release /proc/version 可以查看多个文件内容,前者记录了系统发现版本, 后者记录了系统内核及开发环境、时间等信息。

more 命令:查看超过一屏的文件内容,进行分屏显示,左下角显示百分比

按Enter键往下滚动查看,按空格可以往下翻一屏,按b键往上翻一屏,按q键退出返回。

less命令:查看超过一屏文件内容时,虽然进行分屏显示,但是左下角显示不显示百分比而是显示文件名,按Page Up向上翻页、Page Down 向下翻页,按 / 键查找内容 、n 显示下一个内容、N显示上一个内容。

head命令:显示文件开头一部分内容,可以使用 “-n” (n 是具体行数)选项,制定需要显示的行数,默认显示10行。

head - 10 /etc/passwd

tail命令:用于查看文件末尾的内容,tail命令一般用于查询系统日志,配合-f可还可以实时跟踪文件尾部内容的动态更新。按ctrl+C 终止。

tail -f /log/message

统计和检索文件内容

wc命令:统计文件内容中的单词数量(word count)、行数等信息

wc命令用于统计文件内容中包含的行数、单词书、字节数等信息,使用文件名作为参数,可以同时统计多个文件。

-c:统计文件内容中的字节数

-l:统计文件内容的行数

-w:统计文件内容中的单词个数(以空格或者制表位作为分隔)

wc /etc/hosts:不带任何选项默认同时使用-c、-l、-w三个选项

wc -l /etc/passwd :统计用户数据

find /etc -name "*.conf" | wc -l :可得出符合条件的文件数量

grep 命令:检索、过滤文件内容

grep命令用于在文件中查找并显示包含指定字符串的行,可以直接指定关键字符串作为查询条件。

-i:查找内容时不区分大小写

-v:反转查找,即输出与查询条件不相符的行。

grep "ftp" /etc/passwd :查找包含ftp字符串的行。

备份与恢复文档

Linux最常见的压缩命令工具包括gzip、bzip2,最常用的归档命令工具为tar

gzip和gunzip命令:默认扩展名“.gz”

gzip mkfile:压缩

gzip -d mkfile.gz 或者 gunzip mkfile.gz :解压缩

bzip和bunzip2命令:扩展名为“.bz2”

tar命令:用于对目录和文件进行归档。

tar zcvf sysfile.tar.gz /etc /boot:将etc和boot目录进行备份,在当前目录下生成sysfile.tar.gz的归档压缩包,执行过程中可以看到被归档的文件列表信息。

其它补充:

列出当前系统中所有硬盘设备及其分区信息:fdisk -l

查看磁盘使用情况:df -hT

2018-12-20补充:

在多个目录中切换(pushd,popd)

pushd:记住现在的位置,然后到这个地方去

popd:将你上次推送过的目录从列表中“弹出”,然后让你回到这个被弹出的目录

本文分享自微信公众号 - 大数据与微服务架构(gh_7bc8d3796e8e),作者:凹谷

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-02-01

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 全文搜索引擎 ElasticSearch

    字段:以Json的键值对方式组织的多个字段。字段可以是对象类型、数组类型或者核心数据类型,字段可以与数据库列对应。

    凹谷
  • 分布式协调服务ZooKeeper

    分布式协调服务是分布式应用中不可缺少的,通常担任协调角色,比如leader选举、负载均衡、服务发现、分布式队列和分布式锁

    凹谷
  • 缓存技术-大促场景下热点数据的读/写优化方案

    1、缓存是指将被频繁访问的热点数据存储在距离计算最近的地方,以方便系统快速做出响应。

    凹谷
  • Linux部分常用命令学习记录

    ls -a 显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出);

    天钧
  • 一.Linux基础

    末行模式主要用于保存或退出文件,以及设置Vim编辑器的工作环境,还可以让用户执行外部的Linux命令或跳转到所编写文档的特定行数。要想切换到末行模式,在命令模式...

    对弈
  • 必看 | Centos7学习笔记-常用命令写的好详细,一看就用心了!

    CentOS7服务器,默认网卡名为ifcfg-eno16777736,如果我们想改成ifcfg-eth0,使用如下步骤即可:

    网络技术联盟站
  • 接口自动化测试框架---初学HttpRunner(二)

    下面是我用fiddler抓的一个登录接口(如图一),然后点击 Files->Export Sessions->selected Sessions,选中HttpA...

    小雯子打豆豆
  • Java开发必备linux命令集锦文件管理磁盘管理文档编辑系统管理rpm -aq|grep phpgrep someText *ifconfigenvexportechonetstat -npllso

    JavaEdge
  • Linux系列教程(四)——Linux常用命令之文件和目录处理命令

      这个系列教程的前面我们讲解了如何安装Linux系统,以及学习Linux系统的一些方法。那么从这篇博客开始,我们就正式进入Linux命令的学习。学习命令,首先...

    IT可乐
  • Linux文件操作

    h:块特殊文件、一般是指块设备------如硬盘、字符特殊文件、一般是指字符设备-------如键盘

    于小勇

扫码关注云+社区

领取腾讯云代金券