分享

常用的Linux工作命令总结

 小小文摘91gdxi 2016-08-05

言叶之庭

常用的系统工作命令

  • echo命令用于在终端显示字符串或变量
将echo命令的字符串输出到终端:# echo LinuxLinux用echo命令查看SHELL变量的值(前面有$符号):# echo $SHELL/bin/bash查看本季主机名:# echo $HOSTNAMEiZ284q6rf0uZ
  • data命令用于显示/设置系统的时间或日期
查看当前系统的时间:# date2016年 07月 29日 星期五 22:45:42 CST设置系统时间为2016年6月19号早上6点7分:# date -s '20160619 6:07:00'2016年 06月 19日 星期日 06:07:00 CST
  • reboot命令用于重启系统(仅root用户可以使用)
重启计算机:# reboot
  • wget命令用于使用命令行下载网络文件
下载node源代码:# wget http:///dist/v4.4.5/node-v4.4.5.tar.gz
  • elinks用于实现一个纯文本界面的浏览器

    但首先得安装elinks纯文本浏览器:

    # yum install elinks
使用elinks访问百度:# elinks www.baidu.com

Linux常用的系统检测命令

  • ifconfig用于获取网卡配置与网络状态等信息
# ifconfig
  • uname命令用于查看系统内核版本等信息
# uname -aLinux iZ284q6rf0uZ 3.10.0-327.22.2.el7.x86_64 #1 SMP Thu Jun 23 17:05:11 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
  • uptime命令用于查看系统负载情况,输出内容分别为系统当前时间,系统已运行时间,当前在线用户以及平均负载值。
# uptime18:05:02 up 4 days, 13:11, 1 user, load average: 0.00, 0.01, 0.05
  • free命令用于显示当前系统中内存的使用量情况
# free -m total used free shared buff/cache availableMem: 991 57 442 6 491 752Swap: 0 0 0
  • who命令用于查看当前登录主机的用户情况
# whoroot pts/0 2016-06-23 17:59 (119.121.34.215)
  • last命令用于查看所有系统的登入纪录
# lastroot pts/0 119.121.34.215 Thu Jun 23 17:59 still logged inwtmp begins Sun Jun 19 08:48:14 2016
  • history命令用户显示历史执行过的命令
# history 1 ls 2 yum -y update 3 yum - groupinstall 'Development Tools' 4 yum -groupinstall 'Development Tools' 5 yum -y groupinstall 'Development Tools' 6 cd /usr/src 7 wget http:///dist/v4.4.5/node-v4.4.5.tar.gz 8 ls

工作目录切换命令

  • pwd命令用于显示当前的工作目录
# pwd/root
  • cd命令用于切换工作路径
切换到/etc目录# cd /etc返回上级目录# cd -返回用户自己的家目录# cd ~
  • ls命令用于查看目录有哪些文件
查看当前目录下的全部文件(包括隐藏文件)-a,且显示文件的详细信息-l# ls -al

文本文件编辑命令

  • cat命令用于查看纯文本文件(较短的)
# cat 文件名
  • more命令用于查看纯文本文件(较长的)
# more 文件名
  • head命令用于查看纯文本的前N行
查看文本文件前20行# head -n 20 文件名
  • tail命令用于查看纯文本的后N行
查看文本文件的后20行# tail -n 10 文件名
  • od命令用于对查看特殊格式的文件
# od 参数(如-ta) 文件名
  • tr命令用于转换文本文件中的字符
将tr.txt文件的内容转换成大写# cat tr.txt | tr[a-z][A-Z]
  • wc命令用于统计指定文本的行数、字数、字节数
统计当前系统中的用户个数:# wc -l /etc/passwd22 /etc/passwd
  • cut命令通过列来提取文本字符
查看当前系统中所有用户的名称:参数作用: -d以':'来做分隔符,-f参数代表只看第一列的内容# cut -d: -f1 /etc/passwdrootbindaemonadm...
  • diff命令用于比较多个文本文件的差异
# diff A.txt B.txt0a1,2> fsddf> dsfsdfs

文件目录管理命令

  • touch命令用于创建空白文件与修改文件时间
# touch 文件名
  • mkdir用于创建空白的文件夹
# mkdir 文件夹名
  • cp命令用于复制文件或目录
# cp 源文件 目标文件
  • mv命令用于移动文件或改名
将文件aaa重命名为bbb:# mv aaa bbb
  • rm命令用于删除文件或目录
删除普通文件并提示确认信息# rm 文件名删除普通文件或目录文件,不提示确认信息# rm -rf 文件或目录名

用户与组管理命令

  • useradd命令用于创建新的用户
创建名为Nomad的用户,并定义家目录路径、UID以及登录解释器(不允许登录):# useradd -d /home/linux -u 8888 -s /sbin/nologin Nomad查看Nomad用户信息# id Noamd
  • passwd命令用于修改用户的密码
修改当前用户的密码:# passwd修改其他用户的密码:# passwd 其他用户名
  • userdel命令用于删除用户所有表格
删除用户及其家目录:# userdel -d 用户名
  • groupadd用于创建群组
创建名称为Nomad的用户群组:# groupadd Nomad

打包压缩文件命令

  • tar命令用于岁文件打包压缩或解压
打包并压缩文件:# tar -czvf 压缩包名.tar.gz 文件名解压并展开压缩包# tar -xzvf 压缩包名.tar.gz

文件查询搜索命令

  • grep命令用于对文本进行搜索
搜索某个文件中某个关键词:# grep 关键词 文本文件
  • find命令用于查找文件
搜索在/etc/中所有以host开头的文件:# find /etc -name 'host*' -print /etc/hostname/etc/hosts/etc/backup/2/hosts/etc/selinux/targeted/modules/active/modules/hostname.pp...

总结

荒废了许久的Linux终于又重新拿起来了,这篇文章并没有什么特别,仅仅只是想用于个人的备忘录,因为之前每当需要什么命令时就要去百度,然而用完之后忘了,就像很多时候看书没有作总结、也没有怎么思考,因此看完就忘。所以今天花了点时间总结了书上的一些常用命令,希望对你们也有用!

著作权归作者所有

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多