Linux教程

linux常用命令

本文主要是介绍linux常用命令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、常用命令

(1)常用系统工作命令

  1. man 命令 帮助命令的文档
  2. 命令 --help 查看命令
  3. 格式为“echo [字符串 | $变量]”: echo Linuxprobe.Com echo $SHELL
  4. date 查看日期    date "+%Y-%m-%d %H:%M:%S"        date "+%j"
  5. cal 查看日历        cal [month] [year]
  6. bc 简易计算器
  7. reboot重启
  8. poweroff 关机
  9. wget 下载网络文件
  10. ps [-a -u -x]查看系统中进程状态
  11. pidof 查询某个指定服务进程的pid值
  12. kill [pid值] 结束进程
  13. killall [指定服务] 用于终止某个指定名称的服务所对应的全部进程

(2)系统状态检测命令

  1. ifconfig 获取网卡信息和网络状态信息
  2. uname -a 查看内核与系统版本信息
  3. uptime 查看系统负载信息
  4. who 查看当前登录主机的终端用户信息
  5. last 命令用于查看所有系统的登录记录,格式为“last [参数]”
  6. history 命令用于显示历史执行过的命令,格式为“history [-c]”
  7. free -h 看内存
  8. top 资源管理

(3)工作目录切换命令

  1. pwd 命令用于显示用户当前所处的工作目录,格式为“pwd [选项]”
  2. cd 命令用于切换工作路径,格式为“cd [目录名称]”
  3. ls 命令用于显示目录中的文件信息,格式为“ls [选项] [文件] ”:选项[-a所有文件 -l详细信息 -d目录属性]

(4)文本文件编辑命令

  1. cat 命令用于查看纯文本文件(内容较少的),格式为“cat [选项 -n] [文件]”
  2. more 命令用于查看纯文本文件(内容较多的),格式为“more [选项]文件”
  3. wc 命令用于统计指定文本的行数、字数、字节数,格式为“wc [参数] 文本”
    参数:-l 行  -w单词数  -c 字节数
  4. head 命令用于查看纯文本文档的前 N 行,格式为“head [选项] [文件]”
  5. head -n 20 initial-setup-ks.cfg
  6. tail 命令用于查看纯文本文档的后 N 行或持续刷新内容,格式为“tail [选项]
  7. [文件]”:tail -n 20 文件名
            实时查看最新日志文件时,这特别有用,此时的命令格式为“tail -f 文件名”
  8. tr 命令用于替换文本文件中的字符,格式为“tr [原始字符] [目标字符]”

cat anaconda-ks.cfg | tr [a-z] [A-Z]

  1. stat 命令用于查看文件的具体存储信息和时间等信息,格式为“stat 文件名称”
  2. cut 命令用于按“列”提取文本字符,格式为“cut [参数] 文本”

使用-f 参数来设置需要看的列数,还需要使用-d 参数来设置间隔符号

cut -d: -f1 /etc/passwd

  1. diff 命令用于比较多个文本文件的差异,格式为“diff [参数] 文件”

(5)文件目录管理命令

  1. touch 命令用于创建空白文件或设置文件的时间,格式为“touch [选项] [文件]”: -a修改读取时间,-m修改“修改时间“, -d修改两者

 touch -d "2017-05-04 15:44" anaconda-ks.cfg

  1. mkdir 命令用于创建空白的目录,格式为“mkdir [选项] 目录”
  2. cp 命令用于复制文件或目录,格式为“cp [选项] 源文件 目标文件”
  3. mv 命令用于剪切文件或将文件重命名,格式为“mv [选项] 源文件 [目标路径|目标文件名]”
  4. rm 命令用于删除文件或目录,格式为“rm [选项] 文件”-f 参数来强制删除
  5. -r 参数 删除目录
  6. dd 命令用于按照指定大小和个数的数据块来复制文件或转换文件,格式为“dd [参数]” if输入的文件名称 of输出的文件名称 bs每个块大小 count块数
  7. dd if=/dev/zero of=560_file count=1 bs=560M
  8. 把光驱设备中的光盘制作成 iso 格式的镜像文件

dd if=/dev/cdrom of=RHEL-server-7.0-x86_64-LinuxProbe.Com.iso

  1. file 命令用于查看文件的类型,格式为“file 文件名”

(6)打包压缩与搜索命令

  1. tar -czvf 压缩
  2. tar -xzvf 解压
    -c创建压缩文件            -x解开压缩文件              -z用 Gzip 压缩或解压
    -f目标文件名            -v显示压缩或解压的过程    -C指定解压到的目录
    tar xzvf etc.tar.gz -C /root/etc
  3. grep 命令用于在文本中执行关键词搜索,并显示匹配的结果,格式为“grep [选项] [文件]”
  4. find 命令用于按照指定条件来查找文件,格式为“find [查找路径] 寻找条件 操作”
    find / -perm -4000 -print

-name

匹配名称

-perm

匹配权限(mode 为完全匹配,-mode 为包含即可)

-user

匹配所有者

-group

匹配所有组

-mtime -n +n

匹配修改内容的时间(-n 指 n 天以内,+n 指 n 天以前)

-atime -n +n

匹配访问文件的时间(-n 指 n 天以内,+n 指 n 天以前)

-ctime -n +n

匹配修改文件权限的时间(-n 指 n 天以内,+n 指 n 天以前)

-nouser

匹配无所有者的文件

-nogroup

匹配无所有组的文件

-newer f1 !f2

匹配比文件 f1 新但比 f2 旧的文件

--type b/d/c/p/l/f

匹配文件类型(后面的字幕参数依次表示块设备、目录、字符设备、管道、

链接文件、文本文件)

-size

匹配文件的大小(+50KB 为查找超过 50KB 的文件,而-50KB 为查找小于

50KB 的文件)

-prune

忽略某个目录

-exec …… {}\;

后面可跟用于进一步处理搜索结果的命令(下文会有演示)

二、管道符

 



这篇关于linux常用命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!