返回顶部
扩大
缩小

Zhang_derek

17.Linux命令

1.网络配置

setup       配置

ifup eth0  启动网卡

文件保存在  /etc/sysconfig/network-scripts/ifcfg-eth0,修改ifcfg-eth0配置文件:ONBOOT=yes(把no改为yes)

2.常用命令

mkdir          mkdir -p /home/derek/test        创建递归的目录

ls -a -l         ls -lih   i查看文件index  h查看文件大小                   

cat

pwd

touch      touch {1..10}.txt    一次创建多个文件

xargs

cp        如果复制目录需要加 -r 或者 -a

覆盖文件时不提示的两种方法,加“\”或者补全命令的全路径

mv       mv /data /root/     把data目录移动到root目录下

rm       rm 1.txt         删除文件     -f  强制删除     rm -fr /home/test     -fr 强制删除目录

rmdir    删除空目录

man     man cp     查看命令帮助     输入 “/xxx”    搜索

help      cp --help

grep     grep -v xxx 1.txt     -v排除   不显示1.txt中除xxx的内容

head    head -2 1.txt     显示文件的前几行,默认10行

tail       tail -4 1.txt         显示文件的后几行,默认10行

alias   查看别名    删除别名:unalias cp   设置别名:alias cp='cp -i'   设置的别名永久生效: ~/.bashrc    当前用户生效,需要保存到这个文件里面才行

date  查看时间  

tree -L 1 /

! 取反   a 交集   o 并集

常用快捷键

tab三下  补全不知道的命令

ctrl+d   退出当前用户环境  logout

ctrl+l   清屏  相当于clear

ctrl+a  快速到一行命令的开头

ctrl+e  快速到一行命令的末尾

ctrl+u  清除一行命令光标的前面部分

ctrl+k  清除一行命令光标的后面部分

ctrl+w 清除当前一行

ctrl+r   命令行查找

3.echo

>:输出重定向,把前面输出的东西输入到后边的文件中,会清除文件原因内容

>>:追加输出重定向,把前面输出的东西追加到后边的文件尾部,不会清除文件原有内容

<<:追加输入重定向

<:输入重定向

4.find

查找并删除文件的两种方式

 第一种

find /home -type f -name "*.txt" |xargs rm -f
find /home -type f -name "*.txt" -mtime +15 |xargs rm -f    -mtime +15表示删15天以前修改过的文件  -15 最近15天

 第二种

find /home -type f -name "1.txt" -exec rm {} \;

 

5.sed

流编辑器,实现对文件的增删改查

-n 取消默认输出

-i 修改文件内容

-e 允许多项编辑

p 打印

g与s联合使用时,表示对当前行全局匹配替换,s是查找并替换

‘#’ 分隔符

 (1)替换

sed -i 's#derek#jack#g' 3.txt 

 

6.xargs

从标准输入获取数据,并将数据转换成命令行的参数

-n参数

 

-i参数

 

题目

(1)查看文件2.txt(100行)的20~30行内容

seq创建队列

 NR表示行号

 

posted on 2019-05-03 18:14  zhang_derek  阅读(470)  评论(3编辑  收藏  举报

导航