Linux命令学习笔记

1.echo命令
说明:用于在终端输出字符串或者变量的值
使用方法:echo [字符串 || $变量]

实例:
echo “HelloWorld”
echo $SHELL

2.date命令
说明:用于显示或者设置系统的时间以及日期
使用方法:date [选项] [+指定的格式]
实例:
date:按照默认格式显示系统当前时间
date “+%Y-%m-%d %H:%M:%S” 表示按照年-月-日 时:分:秒来显示时间
date -s “20170901 08:30:00” 表示设置当前系统时间为这个
date “+%j” 表示查看今天是当年中的第几天

3.reboot命令
说明:重启系统,默认只能使用root管理员来重启
使用方法:reboot

4.poweroff命令
说明:关闭系统,默认只能使用管理员权限来关闭
使用方法:poweroff

5.wget命令
说明:用于在终端中下载网络文件
使用方法:wget [参数] 下载地址
实例:wget http://…………/xxx.pdf

6.ps命令
说明:用于查看系统中的进程状态
使用说明:ps [参数]
实例:ps aux
参数说明:
-a 显示所有进程
-u 用户及其他详细信息
-x 显示没有控制终端的进程

7.top命令
说明:用于动态的监视进程活动以及系统负载等信息
待定学习该命令

8.pidof命令
说明:用于查询某个指定服务进程的PID值,
使用说明:pidof [参数] [服务名称]
实例:pidof sshd 其中sshd表示某个服务进程

9.kill命令
说明:用于终止某个指定pid的服务进程
使用说明:kill [参数] [进程pid]

10.killall命令
说明:用于终止某个指定名称的服务所对应的全部进程
使用说明:killall [参数] [服务名称]
实例:killall httpd
PS:复杂软件的服务程序会有多个进程协同为用户提供服务,逐个结束这些进程相对比较麻烦,因此可以使用killall命令来批量结束某个服务的多个进程

11.ifconfig命令
说明:用于获取网卡配置和网络状态等信息
使用说明:ifconfig

12.uname命令
说明:用于查看系统内核和系统版本等信息
使用说明:uname [-a]
PS:一般固定搭配-a参数查看完整信息

13.uptime命令
说明:用于查看系统的负载信息
使用说明:uptime
PS:执行该命令显示如下信息:
当前系统时间 系统已运行时间 启用终端数量 平均负载值(系统1分钟、5分钟、15分钟内的压力情况);
负载值越低越好
14.free命令
说明:显示当前系统中内存的使用量信息
使用说明:free [-h]

15.who命令
说明:查看当前登入主机的用户终端信息
使用说明:who

16.last命令
说明:查看所有系统的登陆记录
使用说明:last [参数]
PS:参数可以不加

17.history命令
说明:用于显示历史执行过的命令
使用说明:history [参数]
PS:更多参数参考man

18.pwd命令
说明:显示用户当前所处的工作目录

19.cd命令
说明:切换目录
使用说明:cd [参数]
常用命令:cd - :返回上一次所处目录
cd .. :返回上级目录
cd ~ :切换到当前用户的家目录
cd ~username:切换到其他用户的家目录
cd 目录

20.ls命令
说明:显示目录中的文件信息
常用:ls -al
查看目录的属性信息:ls -ld /etc 查看etc目录的权限与属性信息

21.cat命令
说明:用于查看纯文本文件,针对内容较少的文本
使用说明:cat [选项] [文件]
参数:-n 显示行号

22.more命令
说明:查看纯文本文件,针对内容较多的
使用说明:more [选项] [文件]

23.head命令
说明:查看纯文本文档的前N行
使用说明:head [选项] [文档]
实例:head -n 20 tets.txt

24.tail命令
说明:查看纯文本文档的后N行或者持续刷新内容
使用说明:tail [选项] [文本]
PS:持续刷新文件内容的命令:tail -f 文件名

25.tr命令
说明:用于替换文本文件中的字符
使用说明:tr [原始字符] [目标字符]

26.wc命令
说明:用于统计指定文本的行数、字数、字节数
使用说明:wc [参数] 文本
参数说明:
-l 只显示行数
-w 只显示单词数
-c 只显示字节数

27.stat命令
说明:查看文件的具体存储信息和时间等信息
使用说明:stat 文件名称

28.cut命令
说明:用于按列提取文本字符
使用说明:cut [参数] 文本
实例:cut -d: -f1 /test
PS:参数说明
-d参数来设置字符间隔符号
-f参数设置需要看的列数

29.diff命令
说明:用于比较多个文本文件的差异
使用说明:diff [参数] 文件
实例:diff –brief a.txt b.txt
参数–brief用于确认两个文件是否不同
diff -c a.txt b.txt
参数-c用于详细比较出多个文件的差异之处

30.touch命令
说明:用于创建空白文件或者设置文件的时间
使用说明:touch [选项] [文件]
实例:创建空白文件 touch test.txt
修改时间:
-a参数:仅修改读取时间
-m参数:仅修改修改时间
-d参数:同时修改读取时间和修改时间

touch -d “2017-10-21 15:44” test.txt

31.mkdir命令
说明:创建空白目录
使用说明:mkdir [选项] 目录
实例:mkdir -p /a/b/c

-p参数用于递归创建目录

32.cp命令
说明:复制文件或者目录
使用说明:cp [选项] 源文件 目标文件

33.mv命令
说明:剪切文件或者重命名文件
使用说明:mv [选项] 源文件 [目标路径][目标文件名]

34.rm命令
说明:删除文件或者目录
使用说明:rm [选项] 文件
实例:-f参数表示强制删除
-r参数表示删除一个目录

35.dd命令
说明:用于按照指定大小和个数的数据块来复制和转换文件
使用说明:dd [参数]
实例:dd if=/dev/zero of =560_file count=1 bs=560M
表示从/dev/zero文件中取出一个文件块大小为560m的数据块,并保存成为名为560_file的文件

36.file命令
说明:查看文件的类型
使用说明:file 文件名

37.tar命令
说明:对文件进行打包压缩或者解压
使用说明:tar [选项] [文件]
使用实例:
常用打包压缩命令:tar -czvf 压缩包名称.tar.gz 要打包的目录
常用解压缩命令: tar -xzvf 压缩包名称 要解压的目录

38.grep命令
说明:用于文本中关键字搜索,并显示匹配的结果
使用说明:grep [选项] [文件]
实例:
grep -n “He” test.txt -n参数表示显示行号
grep -v “He” test.txt -v参数表示反向选择,列出没有关键字的行

39.find命令
说明:用于按照指定条件来查找文件
使用说明:find [查找路径] 寻找条件 操作
实例:find / -name “host*” -print

40.输入输出重定向命令
输入重定向:把文件导入到命令中
输出重定向:把原本要输出到屏幕的数据信息写入到指定文件中

常用命令:
命令 < 文件 :将文件作为命令的标准输入
命令 << 分界符:从标准输入中读入,知道遇到分界符才停止
命令 < 文件1 > 文件2 :文件1作为命令的标准输入,文件2作为命令的标准输出
命令 > 文件 :将标准输出重定向到一个文件中(清空原有文件数据)
命令 >> 文件:将标准输出重定向到一个文件中(追加到原有内容后面)
命令 2> 文件 :将错误输出重定向到一个文件中(清空原有文件数据)
命令 2>> 文件:将错误输出重定向到一个文件中(追加到原有内容后面)

41.管道命令符
使用说明:命令A | 命令B

42.通配符
*表示匹配零个或者多个字符
?表示匹配单个字符
[0-9]表示匹配0-9的单个数字

43.常用转义字符
反斜杠:是的反斜杠后面的一个变量变为单纯的字符串
单引号‘’:转义其中的所有变量为单纯的字符串
双引号:保留其中的变量属性,不进行转义处理
反引号··:把其中的命令执行后返回结果

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值