linux命令(下)

帮助命令

1、man

命令名称:man(manual)

命令所在路径:user/bin/man

命令执行权限:All User

语法:man [命令或配置文件]

更能:帮助

范例:$ man ls(查看ls命令的帮助信息)

$ man services(查看配置文件services的帮助信息)

2、info

命令名称:info(information)

命令所在路径:user/bin/info

执行权限:All User

语法:info [任何关键字]

功能:获得帮助信息

范例: $ info ls(查看ls指令的帮助信息)

(和man区别是呈现信息方式不同)

3、whatis

命令名称:whatis apropos makewhatis(search the whatis  database for strings)

命令所在路径:/user/bin/whatis apropos

/user/sbin/makewhatis

执行权限:All User

语法:whatis(apropos/makewhatis) [任何关键字]

功能:获得索引的简短说明信息

范例:$ whatis ls  $ apropos fstab(相当于man -k)

# makewhatis

建立whatis和apropos搜索使用的数据库,当使用这两个命令发生错误时,就是whatis database没有建立

注:命令(如umask、ls等) --help 显示命令选项设置信息

4、help

功能:查看shell内置命令的帮助

注:linux笼统划分:硬件  内核 shell(是一种软件)

命令和配置文件重名:

Man 5 passwd (5指配置文件帮助)

Man bash

压缩解压命令

1、gzip

命令名称:gzip (GNU zip)

所在路径:bin/zip

执行权限:All User

语法:gzip 选项 [文件]

功能:压缩文件

压缩后文件格式:.gz

注:1、linux下的压缩文件windows用winRAR都可以压缩

而windows下的压缩文件linux却不是都可以压缩

2、gzip只能压缩文件 不能压缩目录(解决方法呢??)

3、不保留源文件

2、gunzip

命令名称:gunzip(=gzip -d)

所在路径:/bin/gunzip

执行权限:All User

语法:gunzip 选项 [压缩文件]

功能:解压缩.gz的压缩文件

范例: # gunzip file1.gz

3、tar

命令名称:tar

所在路径:bin/tar

执行权限:所有用户

语法:

(一、打包语法)

tar 选项 [-cvf] [目录]

-c  产生.tar打包文件

-v 显示详细信息

-f 指定压缩后的文件名

-z 打包同时压缩

(二、解压缩语法)

-x 解包.tar 文件

-v 显示详细信息

-f 指定压缩文件

-z 解压缩

功能:打包目录(把一个目录打包成文件)

压缩后文件格式:.tar.gz

范例:

(一)(已存在目录 newdir)

# tar –zcf newdir.tar.gz newdir(# tar –zcf new newdir)

(打包后文件名.后缀)(被打包文件) (打包后文件名new默认后缀.tar.gz)

$ tar –zcf dir1.tar.gz dir1(将目录dir1压缩成一个打包并压 缩的文件)

(二)(已存在目录包newdir.tar.gz)

如:tar –zxf newdir.tar.gz

分两步:gunzip newdir.tar.gz;tar –zf newdir.tar

5、zip(windows和linux默认通用格式)

命令名称:zip

所在路径:/user/bin/zip

执行权限:所有用户

语法:zip 选项 [-r] [压缩后文件名称]

-r  压缩目录

功能:压缩文件或是目录

压缩后文件格式:.zip(和tar格式类似)

范例:

$ zip services.zip /etc/services(压缩文件)

$ zip –r newdir.zip newdir(压缩目录)

特点:1、和windows兼容最好的一种压缩格式

2、可以解压缩目录(和tar区别)

5、unzip

命令名称:unzip

所在路径:/user/bin/ unzip

执行权限:所有用户

语法:zip [压缩文件]

功能:解压.zip的压缩文

范例:$ unzip tesx.zip

6、bzip2

命令名称:bzip2

所在路径:user/bin/bzip2

执行权限:所有用户

语法:bzip2选项 [-K] [文件]

功能:压缩文件

压缩后文件格式:.bz2

范例:$ bzip2 –k file1 ( -k保留源文件)

特点:压缩比惊人!!适合压缩大文件

7、bunzip2

命令名称:tar

所在路径:user/bin/bzip2

执行权限:所有用户

语法:bunzip选项 [-K] [压缩文件]

-k解压后保留源文件

功能:解压缩

范例:$ bunzip2 –k file1.bz2

总结:.gz    .tar.gz .zip .bz2

网络通信指令

1、write

命令名称:write

所在路径:/user/bin/write

权限:All User

语法:write <用户名>

功能:向另一个用户发消息,以CTRL+D 结束

范例:#write samlee

2、wall

命令名称:wall

所在路径:/user/bin/ wall

权限:All User

语法:wall [message] [文件名]

功能:向所有用户广播信息

范例:# wall Happy New Year!

3、ping

命令名称:ping

所在路径:/user/sbin/ ping

权限:root

语法: ping ip地址

功能:测试网络连通性

范例:# ping 192.178.22.2;ping 127.0.0.1(回环地址)

# ping –c 4 192.169.9.2(发送icmp请求包次数4)

# ping –s 60000 192.293.93.3  (发送icmp包大小是60000)

Ctrl+C终止

4、ipconfig

命令名称:ipconfig

所在路径:/user/sbin/ ipconfig

权限:root

语法: ping 选项 [-a] [网卡设备标识]

-a   显示所有网卡信息

功能:查看网络设置信息

范例:# ipconfig –a(查看网卡信息)

5、shutdown

命令名称:shutdown

所在路径:/user/sbin/ shutdown

权限:root

语法:shutdown

功能:关机

范例:# shutdown –h now

6、reboot

命令名称:reboot

所在路径:/user/sbin/ reboot

权限:root

语法:reboot

功能:重启系统

范例:# reboot

Shell 应用技巧

1、bash应用

Tab 补齐文件名

Clear(ctrl+L) 清屏

ctrl+D退出广播(wall)

Ctrl+u 删除光标前面的命令行

History 显示命令列表 按方向键上和下可以查找以前执行过的 命令

2、命令别名:

范例:alias copy=cp(一个命令,复制)

alias drm=”rm -rf”(命令的组合)

unalias drm(删除命令别名)

3、输入/输出重定向(输入不从键盘,输出不到显示器)

同标准I/O(如键盘是标准输入,显示器是标准输出)一样,shell对于每一个进程预先定义3个描述字(0、 1、2)。分别对应于:

0 (STDIN)标准输入

1 (STDOUT)标准输出

2 (STDERR) 标准错误输出

范例:0>  输出重定向:ls –l /tmp > /tmp.msg

Date  >>  /tmp.msg

1< 输入重定向:wall < /etc/motd(将motd这个文件内容广播出去)

2> 错误输出重定向:cp –R  /user /backup/user.bak 2> /bak.error(2的含义是避免和0重复符号>):备份user内容到backup目录下的user.bak同时产生错误日志文件bak.error

再如:ls /kdls 2> ls.err(kdls不存在)

Cat ls.err(结果:ls :/kdls: No such file or directory)

管道

管道:将一个命令的输出传送给另一个命令,作为另一个命令的输入。

使用方法:命令1|命令2|命令3|……|命令n

范例:ls –l /etc | more

Ls –l /etc | grep init

Ls –l /etc | grep init | wc –l(wc –l 查看一个文件多少行(或者统计文件个数)如:wc –l etc/services)

(统计在etc下包含关键字init文件的个数)

命令连接符

;用;间隔的各个命令按顺序依次执行

如:pwd ;ls ;date

&& 命令执行存在逻辑与关系,只有&&前面的命令执行成功后,它 后面的命令才能执行

如:write mary < /home/sam/love.txt &&rm /home/sam/love.txt

(第一步发送成功情书后第二步销毁)

|| 前后命令执行存在逻辑或关系

write mary < /home/sam/love.txt ||mail mary /home/sam/love.txt

命令替换符

命令替换:将一个命令的输出作为另一个命令的参数

格式:命令1 `命令2`

范例:ls –l `which touch`(``是命令替换符,键盘数字1旁边符号)

即# which touch    ls –l /bin/touch

自从看到一个命令在我的手下,蹦的一下------------我就笑了

linux命令(下)相关推荐

  1. Linux下导出MySQL为SQL文件_在linux命令下导出导入.sql文件的方法

    本文讲述了在linux命令下导出导入.sql文件的方法.分享给大家供大家参考,具体如下: 一.导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): 1.导出数据和表结构: ...

  2. linux命令下jq的用法简介

    jq简介 jq可以对json数据进行分片.过滤.映射和转换,和sed.awk.grep等命令一样,都可以让你轻松地把玩文本.它能轻松地把你拥有的数据转换成你期望的格式,而且需要写的程序通常也比你期望的 ...

  3. linux命令下怎么保存python_Linux 环境下安装 Python3 的操作方法

    作者:肖辉,武汉大学硕士在读 博客地址:https://blog.csdn.net/xiaohuimary Github: https://github.com/xiaohui96 Linux 下 P ...

  4. linux命令下jq的用法(curl 格式化输出json 字符串)

    文章目录 一.什么是jq命令 1. jq安装 2. jq命令的格式 从json文件 对象数组中取出一组特定的属性的值 从json文件 对象数组中取出一组特定的属性的值,并排除null值 格式化输出js ...

  5. Linux命令下隐写术,在Linux中,隐写术变得容易

    介绍 隐写术将消息隐藏在其他消息或数据中的技巧.最常见的是,我们在图片中看到了这一点.这可能是最好的加密方法. 主要是因为它看起来不像我们习惯于通过加密看到的普通乱码.隐写术所做的更改是如此之细,以至 ...

  6. 在linux命令下导出导入.sql文件的方法

    一.导出数据库用mysqldump命令 导出数据和表结构的语法: mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql mysqldump -u root -p mytest ...

  7. linux 命令下删除字符,【Linux基础】tr命令替换和删除字符

    cat t.txt abcda cat t.txt |tr 'abc' 'xyz' xyzdx cat t.txt abcda 备注:凡是在t.txt文件中出现的"a"字母,都替换 ...

  8. linux视图版怎么输入命令,分享在Linux命令下操作MySQL视图实例代码

    视图VIEW命令简介: VIEW视图就是存储下来的SELECT语句数据 1.创建视图命令格式: 创建 [或更换][ALGORITHM = {UNDEFINED | MERGE | 不是Temptabl ...

  9. Linux系统编程:pipe匿名管道的使用,实现linux命令下管道命令

    pipe函数介绍 函数原型int pipe(int pipefd[2]) 来创建匿名管道; 传出2个fd 文件描述符,pipefd[0]表示匿名管道的读端,pipefd[1]表示匿名管道的写端.有这个 ...

  10. 在linux命令下如何访问一个url?

    1.elinks - lynx-like替代角色模式WWW的浏览器 例如: elinks --dump http://www.baidu.com 2.wget 这个会将访问的首页下载到本地 [root ...

最新文章

  1. Java 8系列之Stream的强大工具Collector
  2. 深入剖解linux逻辑卷LVM
  3. 朋友易得,知己难求 堪哉
  4. XSRF(XSS+CSRF)
  5. Python基础学习(二)
  6. 数据挖掘 --如何有效地进行数据挖掘和分析
  7. vue项目查看脚手架版本报错
  8. 倒角距离(Chamfer distance)
  9. Android 贪食蛇
  10. 计算机三级(网络技术)
  11. 洛谷P2327 [SCOI2005]扫雷 [2017年5月计划 清北学堂51精英班Day1]
  12. 093【RTKLIB源码之postpos-9】刨根问底
  13. 从零开始的计网学习——物理层
  14. java+python+nodejs设备配件采购报修进销存管理系统
  15. 魔术包唤醒_什么是唤醒计算机的“魔术包”?
  16. jmeter之java代码性能测试_松勤软件性能测试-自定义编写的Java测试代码在Jmeter中如何使用...
  17. Modality-Adaptive Mixup and Invariant Decomposition for RGB-Infrared Person Re-Identification(逐句分析)
  18. RMCLOCK 的OS负载
  19. 泉州师范学院计算机课程表,泉州师范学院软学院 2010 级第 四 学期课程表.doc
  20. 预装Windows 10的电脑改装成 Win7 系统的参考教程

热门文章

  1. 实战篇:一个核心系统 3 万行代码的重构之旅
  2. Android中自定义时间日期Dialog
  3. 【React-Native】windows环境下Android真机调试指南
  4. IT传道解惑:心累了就读读
  5. 线程同步:同步思想概述
  6. 研发轿车、开放一键加电以及跳过L3,蔚来是如何思考的? | 2019上海车展
  7. 抓取今日头条的街拍美女图片
  8. Html转PDF(使用html2canvas )跨域图片PDF文件上无法显示问题记录
  9. 长文多图:结合DDD讲清楚编写技术方案的七大维度
  10. Python开发串口通讯上位机程序三部曲 第三部 用图形方式显示数据