linux命令(下)
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命令(下)相关推荐
- Linux下导出MySQL为SQL文件_在linux命令下导出导入.sql文件的方法
本文讲述了在linux命令下导出导入.sql文件的方法.分享给大家供大家参考,具体如下: 一.导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): 1.导出数据和表结构: ...
- linux命令下jq的用法简介
jq简介 jq可以对json数据进行分片.过滤.映射和转换,和sed.awk.grep等命令一样,都可以让你轻松地把玩文本.它能轻松地把你拥有的数据转换成你期望的格式,而且需要写的程序通常也比你期望的 ...
- linux命令下怎么保存python_Linux 环境下安装 Python3 的操作方法
作者:肖辉,武汉大学硕士在读 博客地址:https://blog.csdn.net/xiaohuimary Github: https://github.com/xiaohui96 Linux 下 P ...
- linux命令下jq的用法(curl 格式化输出json 字符串)
文章目录 一.什么是jq命令 1. jq安装 2. jq命令的格式 从json文件 对象数组中取出一组特定的属性的值 从json文件 对象数组中取出一组特定的属性的值,并排除null值 格式化输出js ...
- Linux命令下隐写术,在Linux中,隐写术变得容易
介绍 隐写术将消息隐藏在其他消息或数据中的技巧.最常见的是,我们在图片中看到了这一点.这可能是最好的加密方法. 主要是因为它看起来不像我们习惯于通过加密看到的普通乱码.隐写术所做的更改是如此之细,以至 ...
- 在linux命令下导出导入.sql文件的方法
一.导出数据库用mysqldump命令 导出数据和表结构的语法: mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql mysqldump -u root -p mytest ...
- linux 命令下删除字符,【Linux基础】tr命令替换和删除字符
cat t.txt abcda cat t.txt |tr 'abc' 'xyz' xyzdx cat t.txt abcda 备注:凡是在t.txt文件中出现的"a"字母,都替换 ...
- linux视图版怎么输入命令,分享在Linux命令下操作MySQL视图实例代码
视图VIEW命令简介: VIEW视图就是存储下来的SELECT语句数据 1.创建视图命令格式: 创建 [或更换][ALGORITHM = {UNDEFINED | MERGE | 不是Temptabl ...
- Linux系统编程:pipe匿名管道的使用,实现linux命令下管道命令
pipe函数介绍 函数原型int pipe(int pipefd[2]) 来创建匿名管道; 传出2个fd 文件描述符,pipefd[0]表示匿名管道的读端,pipefd[1]表示匿名管道的写端.有这个 ...
- 在linux命令下如何访问一个url?
1.elinks - lynx-like替代角色模式WWW的浏览器 例如: elinks --dump http://www.baidu.com 2.wget 这个会将访问的首页下载到本地 [root ...
最新文章
- Java 8系列之Stream的强大工具Collector
- 深入剖解linux逻辑卷LVM
- 朋友易得,知己难求 堪哉
- XSRF(XSS+CSRF)
- Python基础学习(二)
- 数据挖掘 --如何有效地进行数据挖掘和分析
- vue项目查看脚手架版本报错
- 倒角距离(Chamfer distance)
- Android 贪食蛇
- 计算机三级(网络技术)
- 洛谷P2327 [SCOI2005]扫雷 [2017年5月计划 清北学堂51精英班Day1]
- 093【RTKLIB源码之postpos-9】刨根问底
- 从零开始的计网学习——物理层
- java+python+nodejs设备配件采购报修进销存管理系统
- 魔术包唤醒_什么是唤醒计算机的“魔术包”?
- jmeter之java代码性能测试_松勤软件性能测试-自定义编写的Java测试代码在Jmeter中如何使用...
- Modality-Adaptive Mixup and Invariant Decomposition for RGB-Infrared Person Re-Identification(逐句分析)
- RMCLOCK 的OS负载
- 泉州师范学院计算机课程表,泉州师范学院软学院 2010 级第 四 学期课程表.doc
- 预装Windows 10的电脑改装成 Win7 系统的参考教程