Linux 命令 集锦
来源:互联网 发布:公司软件开发外包 编辑:程序博客网 时间:2024/06/05 19:12
1. grep
[root@www ~]# grep [-acinv] [--color=auto] '搜寻字符串' filename选项与参数:-a :将 binary 文件以 text 文件的方式搜寻数据-c :计算找到 '搜寻字符串' 的次数-i :忽略大小写的不同,所以大小写视为相同-n :顺便输出行号-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!--color=auto :可以将找到的关键词部分加上颜色的显示喔!
举例:
将/etc/passwd,有出现 root 的行取出来
# grep root /etc/passwdroot:x:0:0:root:/root:/bin/bashoperator:x:11:0:operator:/root:/sbin/nologin或# cat /etc/passwd | grep root root:x:0:0:root:/root:/bin/bashoperator:x:11:0:operator:/root:/sbin/nologin
将/etc/passwd,有出现 root 的行取出来,同时显示这些行在/etc/passwd的行号
# grep -n root /etc/passwd1:root:x:0:0:root:/root:/bin/bash30:operator:x:11:0:operator:/root:/sbin/nologin
2. awd是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理
如果只是显示/etc/passwd的账户:
#cat /etc/passwd |awk -F ':' '{print $1}' rootdaemonbinsys
3.sed命令行格式为: sed [-nefri] ‘command’ 输入文本/文件
常用选项:
-n∶取消默认的输出,使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到屏幕上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来
-e∶进行多项编辑,即对输入行应用多条sed命令时使用. 直接在指令列模式上进行 sed 的动作编辑
-f∶指定sed脚本的文件名. 直接将 sed 的动作写在一个档案内, -f filename 则可以执行 filename 内的sed 动作
-r∶sed 的动作支援的是延伸型正则表达式的语法。(预设是基础正则表达式语法)
-i∶直接修改读取的文件内容,而不是由屏幕输出
常用命令:
a ∶ 新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)
c ∶ 取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行
d ∶ 删除,因为是删除,所以 d 后面通常不接任何内容
i ∶ 插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行)
p∶ 列印,亦即将某个选择的资料印出。通常 p 会与参数 sed -n 一起用
s∶ 取代,可以直接进行替换的工作。通常这个 s 的动作可以搭配正则表达式。例如 1,20s/old/new/g
定址
sed -n '3p' datafile
只打印第三行
dd指令是一个功能强大的copy命令
支持在拷贝文件的过程中转换文件格式
支持指定范围的复制
常用参数
if = 文件名 :指定源文件
of=文件名:指定目标文件
bs=xxx :指定块的大小
count=n:指定复制块的数量
8. 远程拷贝文件scp命令:
1、拷贝本机/home/administrator/test整个目录至远程主机192.168.1.100的/root目录下
scp -r /home/administrator/test/ root@192.168.1.100:/root/
2、拷贝单个文件至远程主机
scp /home/administrator/Desktop/old/driver/test/test.txt root@192.168.1.100:/root/
其实上传文件和文件夹区别就在参数 -r, 跟cp, rm的参数使用差不多, 文件夹多个 -r
3、远程文件/文件夹下载
举例,把192.168.62.10上面的/root/文件夹,下载到本地的/home/administrator/Desktop/new/下,使用远程端的root登陆
scp -r root@192.168.62.10:/root/ /home/administrator/Desktop/new/
du -sh[dirname|filename]
当前目录大小
du -sh.
当前目录下文件或目录的大小
du -sh*
显示前十个占用空间最大的文件或目录
du -s * | sort -nr | head
说明:
-h已易读的格式显示指定目录或文件的大小
-s选项指定对于目录不详细显示每个子目录或文件的大小
10 wget:对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。
- Linux 命令集锦
- linux命令集锦1
- linux 各种命令集锦
- Linux Shell命令集锦
- Linux Shell命令集锦
- Linux命令集锦
- linux 命令集锦
- linux 命令集锦
- Linux 命令集锦
- Linux 命令集锦
- linux 系统命令集锦
- Linux 相关命令集锦
- 实用Linux命令集锦
- Linux 命令集锦
- linux服务器命令集锦
- Linux 命令 集锦
- Linux文本命令集锦
- Linux命令集锦
- 判断百度地图及高德地图是否安装
- [Struts2官方指南的个人学习和翻译] Struts2的配置元素-请求处理元素
- hdu 单词数 (set)
- BASH BUG:cve-2014-6271验证与利用
- hdu 5203 Rikka with wood sticks
- Linux 命令 集锦
- java的反射机制
- hdu-2200 Eddy's AC难题
- IOS自动化测试压力测试
- 关于sort排序通用的函数接口
- Cordys BOP 4平台开发入门实战演练——For Each流程建模开发
- Android开源项目汇总
- ehci usb问题
- strut2提交form表单乱码