linux三剑客 :【grep(老三)】【awk(老大)】【sed(老二)】
ls查看当前目录内容 -l 查看详细文件属性
ld:参数/属性 LANG(大写)LANG=en 修改乱码
cd:切换目录
mkdir:创建目录 -p 连续创建目录
touch:文件
rm:常用的删除命令 rmdir:删除空目录 -r 删除递归(剥洋葱)目录, -f 强制。
setup 配置网卡
ifup eth0 启动网卡
ifconfig 查看IP地址
/etc/init.d/network restart 查看(检查)网卡是否启动
cat:查看
-l(字母)详细信息
-d 进入目录、改变当前正在使用的目录
-n 取消默认输出,与sed搭配,如:sed -n '20,30'pett.txt.(ett.txt为指定文件) (p)打印。
vi: 进入TXT编辑界面
touch ,创建文件(修改文件的时间磋)
vi oldboy.txt 使用VI打开文本
默认是命令模式。
A/I 编辑模式 然后输入文本
如:I am studying linux
按exc键进入到命令模式
:wq write quit VI文本编辑器下保存
:q! !强制退出
vi/vim 命令的文本编辑器
echo 输出内容默认到屏幕上
>: 重定向符号,清除源文件的所有内容,然后把内容追加到文件的末尾
>>:追加重定向,追加内容,到文件的尾部
pwd 指南针,显示你当前的位置,print working directory 打印当前工作目录
xargs 分组
xargs -n 2<oldboy.txt
例子: 1 2
3 4
cp (copy/复制)拷贝文件或目录 -a=-pdr -r 递归复制目录
mv (move移动,剪切)移动目录过文件
rm(remove删除)删除目录(-fr)和文件 f(force)r(递归)用于删除目录
find(查找)-type文件类型【f(文件),【d(目录)【c(字符)【b(磁盘)【s(通信)
-name 文件名
-mtime 时间,按修改时间查找,时间数字+7=7天以前,7=第7天,-7=最近7天
find /data type f name “oldboy.txt”
ctrl+c强制终止当前命令,是xshell一个快捷键
* (所有)通配符
|(竖线)管道
..(2个点) 上一级目录
.(1个点)当前目录
grep(筛选/筛子/过滤)-v(排除)后+文件名
head (头部) -n读取文件的前N行,默认前10行
tail(尾巴) -n读取文件的后N行,默认后10行。
tree(查看目录树)如果tree命令不存在,执行:yum install tree -y来安装。
-p (递归创建目录).mkdir -p /1/2/3(文件夹下创建文件夹 ... ..)。
覆盖文件时不提示(加反斜线或者全路径)
alias(查看和设置现有的别名)
unalias cp(取消别名)默认cp/rm/mv后加 -i,取消别名后不提示,直接删除或移动。。。临时生效,重新启动服务器后失效。
输入:alias net='cat /etc/sysconfig/network-scripts/ifcfg-eth0'命令后,以后直接输入net就相当于输入: alias net='cat /etc/sysconfig/network-scripts/ifcfg-eth0'(复杂的字符串改变成简单的字符串)。
seq(sequence/ 序列)
sed (stream editor/流编辑器) 实现对文件的增,删,改,替,换,查。
awk过滤,输出内容,是一门处理日志的语言,NR代表行号。如:awk 'NR>19&&NR<31'ett.txt =是赋值,==才是等于。
sed参数:-v:后面接要排除内容 -p打印 -n取消默认输出 -i修改文件内容 -e允许多项编辑。
-A -B -C的作用:
sg 替换,例子:sed‘s#123#456#g’oldboy.txt #:分隔符,可以用/ @等替换。
命令总结1:
man 命令名/配置文件的详细帮助,
命令--(2个杠)help 查看简单帮助
date -s 时分秒如:“10/31/2016 18:50”修改时间
cat 查看文件内容,/多行追加
tab快捷键:可以补全命令和路径