rename:重命名文件, 我下面的操作是在ubuntu16.04发行版 演示的,centos下面的语法有些不同 1,首先,生成1到100命名的.html后缀的文件 ghostwu@dev:~/linux/rename$ ls ghostwu@dev:~/linux/rename$ ..}.html ghostwu@dev:~/linux/rename$ ls .html .html .html .html .html .html .html .html .html .html .html .h…
转: Linux常用基本命令(less) LESS:跟more命令的功能类似,都是用于分页显示内容,但是他的性能比more更高,功能比more更丰富,他读取文件是按需加载 格式: less [option] [file] -N : 显示每行的行号 类似cat命令的-n -s: 将连续的空行显示为一行 交互子命令: b: 向前翻一页 空格键:向后翻一页 u:向前翻半屏 d:向后翻半屏 y:向上滚动一行 回车键:向下滚动一行 /字符串 向下搜索字符串 ?字符串 向上搜索字符串 n 向后查找下一个匹配…
需要pdf 版 联系我 我的文件中有目录一.Linux 的常用基本命令.........................................................................................................31.登陆.........................................................................................................…
前言: basename: 用于打印目录或者文件的基本名称 dirname: 去除文件名中的非目录部分,仅显示与目录有关的内容.dirname命令读取指定路径名保留最后一个/及其后面的字符,删除其他部分,并写结果到标准输出.如果最后一个/后无字符,dirname 命令使用倒数第二个/,并忽略其后的所有字符 详情 basename dirname…
(转自:http://blog.csdn.net/xiaoguaihai/article/details/8705992) Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们.   这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.显示日期的指令: date   2.显示日历的指令:cal     3.简单好用的计算器:bc   怎么10/100会变成0呢?这是因为bc预设仅输出整数,如果要输出小数点下位数,那…
Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们.   这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.显示日期的指令: date   2.显示日历的指令:cal     3.简单好用的计算器:bc   怎么10/100会变成0呢?这是因为bc预设仅输出整数,如果要输出小数点下位数,那么就必须要执行 scale=number ,那个number就是小数点位数,例如:     4.重要的几个热键[Tab],[…
1,file命令作用,查看文件的类型 ghostwu@dev:~$ .htm ./linux/rename ghostwu@dev:~$ .htm ./linux/rename/.htm: empty ghostwu@dev:~$ .htm ghostwu@dev:~$ .htm ./linux/rename/.htm: ASCII text ghostwu@dev:~$ which ls /bin/ls ghostwu@dev:~$ file /bin/ls /bin/-bit LSB exe…
Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们.   系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuin…
linux系统遵循的基本原则 由目标单一的小程序组成,组合小程序完成复杂任务: 一切皆文件: 尽量避免捕捉用户接口: 配置文件保存为纯文本文件: Linux命令行常识 命令格式 命令+选项+参数 选项: 短选项:- 多个短选项可以结合:-a -b = -ab 长选项:-- 参数:命令的作用对象: 命令类型 内置命令:shell内部设置,内建: 外部命令:在文件系统的某个路径下有一个与命令名称相应的可执行文件: 检测是内外部命令的方式:使用type命令: type命令使用方法: type+要检查的…
chmod命令用来改变文件或者目录的权限,只有文件的属主和超级用户才能够执行这个命令 格式: chmod [option] [mode] [file] >常用参数选项 -R : 递归修改目录以及子目录下面的所有文件权限 >模式有两种格式,一种采用字母方式的表达式,另外一种是数字 1,首先需要了解文件的权限和属主和属组. ghostwu@dev:~/linux/chown$ ls -l total -rw-rw-r-- ghostwu ghostwu 5月 : test.txt -rw-rw-r…
这两天有俩哥们问了我linux的事,问我在工作中需不需要用到,需不需要学会 一个是工作1年不到的,我跟他说,建议你学学,在以后肯定是要用到的,虽然用到的机会不多,但是会总比不会好 另一个是工作6年的,居然不会linux,跟我说他很排斥linux,为啥呢,因为工作中不需要用到,而且公司有运维,运维直接管linux,也是醉了 其实linux并不是有多难,对于做开发的来说会一点基本技能就可以了 推荐一下我使用的: centos6.5 + putty 以前用的centos7,但是感觉不是很好很多跟6.5…
awk的内置函数大致可以分类为算数函数.字符串函数.时间函数.其他函数等 算数函数 最常用的算数函数有rand函数.srand函数.int函数. 可以使用rand函数生成随机数,但是使用rand函数时,需要配合srand函数,否则rand函数返回的值将一直不变 ghostwu@dev:~/linux/awk$ awk 'BEGIN { print rand(); }' 0.237788 ghostwu@dev:~/linux/awk$ awk 'BEGIN { print rand(); }'…
我们之前说过,awk是一个超强的文本格式化工具,而本文的printf动作就是经常用来做格式化文本的.使用方式跟c语言的printf差不多. 1,printf默认不会回车换行 ghostwu@dev:~/linux/awk$ awk 'BEGIN{print "abc"}' abc ghostwu@dev:~/linux/awk$ awk 'BEGIN{printf "abc"}' abcghostwu@dev:~/linux/awk$ 2,我们需要像c语言一样,用转…
awk是一个超级强大的文本格式化处理工具,他与grep, sed命令被成为linux 三剑客命令 三剑客命令的特点: grep:只要用来匹配和查找文本 sed: 编辑匹配到文本 awk: 格式化文本,可以对复杂文本进行处理 awk语法格式:awk [options] 'program' file1 file2 ... 其中,program包含两部分:'pattern{action}',最常用的两个action就是print和printf,如果学过c语言,你就知道,他们专门由于格式化字符串, aw…
sed是一个很强大的文件处理工具,主要是以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特定工作 格式:sed [option] [command] [file] 常用命令: a   ∶新增        c   ∶取代        d   ∶删除         i   ∶插入         p  ∶列印         s  ∶取代 选项: -i∶直接修改读取的档案内容,而不是由萤幕输出.   -n∶使用安静(silent)模式.在一般 sed 的用法中,所有来自 STDIN…
grep命令 作用:从文本文件或管道数据流中筛选匹配的行及数据,配合正则表达式一起使用,功能更加强大. 格式: grep [options] [pattern] [file] 1,匹配包含"ghostwu"的行 ghostwu@dev:~/linux/grep$ cat -n ghostwu.txt my name is ghostwu how are you fine think you My name is Ghostwu what's your name? my name is…
1 一般情况下,自己安装linux系统都会选择简易版,这里面少很多命令,所以需要安装其他的包        yum install openssh-clients   安装scp的软件包 2 把当前一个文件copy到远程服务器上:(内网与内网之间相互传递最快捷)     scp /home/a.txt root@192.168.0.8:/home/root     然后会提示输入192.168.0.8的root密码,接着就开始复制传输了.     把远程主机copy到当前主机:     scp…
linux终端 linux有6个终端 alt+f1 -f6 切换各个终端  这样有个好处,可以用多个终端同时做事情,一个终端死掉,也可以换另外的终端 cd / 根目录 ls 蓝色的目录 白色是文件 cd bin ls  很多linux命令存放的目录 绿色 可执行文件 蓝色 符号链接 etc目录 重要的配置文件 特别是.conf文件 proc目录 虚拟目录 假目录.里面的文件和子目录 都是系统在运行过程中自动产生的.主要存放系统信息.通过这个目录,可以了解系统运行情况.比如要看系统cpu可以看cp…
1.Linux的文件系统格式 1.以 / 为根目录,成树状结构分布 2.查看根目录下有什么 ls / 3./下有超级用户root的家目录(root),还有普通用户的家目录(/home) 4.常用文件夹 /opt 存放大型软件,第三方软件的目录 /etc 存放各种配置文件 /home 存放所有普通用户的家目录 /var/log 存放日志文件 2.对文件,文件夹操作的命令 文件: touch 创建 vim/vi 编辑,创建 mv 移动,改名, rm 删除 cat 查看内容 文件夹: mkdir 创建…
awk 3元表达式,if...else结构都可以用3元表达式改写 ghostwu@dev:~/linux/awk$ awk -v FS=":" '{ type=$3>=1000?"普通用户":"系统用户";print $1,type}' /etc/passwd root 系统用户 daemon 系统用户 bin 系统用户 sys 系统用户 sync 系统用户 games 系统用户 man 系统用户 lp 系统用户 mail 系统用户 new…
AWK的数组用法跟javascript类似. 1,定义数组 awk 'BEGIN{a[0]="zhangsan";a[1]="lisi";print a[0]}' 2,打印一个没有定义的数组项,值为空 awk 'BEGIN{a[0]="zhangsan";a[1]="lisi";print a[2]}' 3,判断一个数组项 是否存在,用 ( 下标 in 数组 ) ghostwu@dev:~/linux/awk$ awk 'BE…
1,多个动作,怎么写? ghostwu@dev:~/linux/awk$ cat host.txt name ip地址 host1 192.168.1.1 host2 192.177.81.1 host3 10.0.0.5 host4 192.168.3.98 host5 192.168.3.98 host6 192.168.9.254 每个{}表示一个动作: ghostwu@dev:~/linux/awk$ awk '{print $1} {print $2}' host.txt name i…
1,正则模式,在/etc/passwd中 过滤出使用/bin/bash的用户 ghostwu@dev:~/linux/awk$ awk -v FS=":" 'BEGIN{printf "%-10s%-10s%-10s\n", "用户 名", "用户id","bash"} /\/bin\/bash$/{printf "%-10s\t%-10s\t%-10s\n", $1,$3,$NF}'…
再次回顾一下,awk基本语法格式: awk [options] 'Pattern {Action}' file1 file2 ··· 之前的文章有讲过两种Pattern(BEGIN, END),本文,再次探讨其他的pattern(模式)用法. 模式是什么? 模式是一种匹配条件,满足条件,就执行后面的动作. 1,没有任何pattern的用法,称之为空模式 ghostwu@dev:~/linux/awk$ awk '{print}' ghostwu.txt ghostwu man zhangsan…
AWK中,变量分为两种:内置变量与自定义变量. 常见的内置变量有: FS:输入字段分隔符, 默认为空白字符 OFS:输出字段分隔符, 默认为空白字符 RS:输入记录分隔符(输入换行符), 指定输入时的换行符 ORS:输出记录分隔符(输出换行符),输出时用指定符号代替换行符 NF:number of Field,当前行的字段的个数(即当前行被分割成了几列),字段数量 NR:行号,当前处理的文本行的行号. FNR:各文件分别计数的行号 FILENAME:当前文件名 ARGC:命令行参数的个数 ARG…
输入分隔符,英文原文为field separator,此处简称为FS,默认是空白字符(即空格),awk默认以空白字符为分隔符对每一行进行分割. 输出分割符,英文原文为output field separator,此处简称为OFS,awk将每行分割后,输出在屏幕上的时候,awk默认的输出分割符也是空格. 1,用F选项,指定输入分隔符 ghostwu@dev:~/linux/awk$ cat ghostwu.txt ghostwu--man zhangsan--woman lisi--woman g…
tr命令 作用:从标准输入中替换,缩减或者删除字符,并将结果输出到标准输出 格式:tr [option] [set1] [set2] tr [选项] [字符1] [字符2] 把y替换m, o替换e,并不仅仅是yo替换me ghostwu@dev:~/linux/tr$ cat ghostwu.txt hello,my name is ghostwu, my qq is @qq.com my blog is http://www.cnblogs.com/ghostwu nice to meet y…
wc命令 作用:统计文件的字节,单词,行数 用法:wc [option] [file] -c:统计字节 ghostwu@dev:~/linux/uniq$ cat ghostwu.txt 192.168.1.2 192.168.1.8 192.168.1.3 192.168.1.3 192.168.1.9 192.168.1.8 192.168.1.8 192.168.1.0 192.168.1.3 ghostwu@dev:~/linux/uniq$ wc -c ghostwu.txt ghos…
uniq命令 作用:输出或者忽略文件中的重复行 格式: uniq [option] [file|stdin] ghostwu@dev:~/linux/uniq$ cat ghostwu.txt 192.168.1.2 192.168.1.8 192.168.1.3 192.168.1.3 192.168.1.9 192.168.1.8 192.168.1.8 192.168.1.0 192.168.1.3 ghostwu@dev:~/linux/uniq$ uniq ghostwu.txt 19…
paste命令 作用:合并文件 格式: paste [option] [file] 1,把两个文件的内容,按行合并 ghostwu@dev:~/linux/paste$ ls ghostwu1.txt ghostwu2.txt ghostwu@dev:~/linux/paste$ cat ghostwu1.txt ghostwu@dev:~/linux/paste$ cat ghostwu2.txt hi hello nihao 你好啊 how are you fine think you gh…