linux 经常使用命令

 

开发的代码,最后在服务器上运行,生产环境。linux

Linux :只有命令行,长期稳定的运行。避免了由于系统的问题致使项目运行中断。centos

linux:占用资源少,长期稳定运行,开元软件多服务器

 

90%  linuxless

10%   Windows   server    asp编辑器

 

centos (community   enterprise os)spa

redhat:操作系统

centos是基于redhat,去掉了商业软件,用开元软件代替,命令行

替换logo,从新编译而成3d

 

操做系统是什么?server

操做系统是一系列的软件,内核加+经常使用软件组成。操做系统功能就是

就是帮助用户去控制硬件来解决咱们实际的需求操做

1,目录

Linux :建立文件夹

mkdir /data   建立目录

ls /   查看                          (linux命令加空格加参数)

ls不加/就是当前目录

pwd  当前所在的目录

清屏

 

2,建立文件

cd  /data/  切换到

touch oldboy.txt   建立    touch(建立一个空白文件)

 ls   验证

ls -l            文件的详细  

 

3,为文件增长内容

vi oldboy.txt     进这个文件  vi(文本编辑器)

默认进入常规模式,按i进入插入模式 (除i(光标以前)还有a(光标以后),o(光标下一行))

,按esc回到常规模式 按 :wq保存退出

cat oldboy.txt   查看  cat查看全部内容

 more    分页查看文件的内容慢慢看(空格 一次一页,enter 一次一行 只能日后翻)按q退出more

 less     分页查看文件的内容,至关于more,支持回看

 

 

4,复制粘贴

 

 

把oldboy 拷贝到tmp下面

 

根目录,  (  /表明根, .点表明当前目录, ~表明用户的家目录, )

  相对路径:  etc/services

  绝对路径:/etc/services

 / 表明根, 

|  管道

.点 表明当前目录,

 ~ 表明用户的家目录,

 cd -    回到上一次所在目录

..  上一级目录

{ }  表明一个范围

>重定向(把前面东西放后面)

find     查找

sed 's###g'  前面两个#要替换,后面两个替换的内容

 

 

5,移动

mv /data /root           (mv移动剪切)

 

6,7 ,进入cd /root/data删除oldboy

rm oldboy.txt

Y

rm -f oldboy.txt   强制删除(-f不能删目录)

rm -rf  data   删除根目录   不提示直接删除(服务器只须要删除几个重要的目录就。。。)(不要使用,)咱们能够设置一个回收站文件夹,把要删除都插入到这个里面

 

8,筛选不包含

Linux 三剑客

grep  最擅长

sed 擅长替换

awk 擅长取列

 

 

方法3,打印前面2行

每一行的第三列

 

 

方法4  head  -n  2     (取文件 head 头2行)

          tail    (只取文件倒数)

           |  管道  

         seq:生成队列

          

 

 

从5 开始 ,步长为2  到15

 

头两行不要,后2行不要 用管道补充

head -n 9  123.txt|tail -n  7

补充

 

 

练习题:

1:建立一个多级目录:/oldboy/demo/data

mkdir /oldboy

mkdir /oldboy/demo

mkdir /oldboy/demo/data

 

 

显示建立过程

一条命令建立:  mkdir -v -p /oldboy/demo/data   

-p 当父目录不存在的时候

 

2:在/oldboy/demo/data目录下,建立两个文件manager.py  rule.py

touch manager.py  rule.py  (后面能够跟多个)

touch /oldboy/demo/data/{manager.py , rule.py }   能够补上目录

扩展:touch test{1..1000}  建立100个文件 

ls oldboy1*  

3,在上面文件中填充内容

/etc/services:

$Id: services,v 1.55 2013/04/14 ovasik Exp $

Network services, Internet style

IANA services version: last updated 2013-04-10

4,:把/etc/services拷贝到/oldboy/demo/data下 

cp /etc/services   .

5:把/oldboy/demo/data移动到/tmp

           cd  /

mv  oldboy      /tmp/

6:删除/tmp/oldboy/demo/data下,除rule.py之外的文件

           rm   -f   manager.py

rm -f grep -v 'rule.py'

 

补:  

7:删除/tmp目录下oldboy目录以及oldboy子目录

rm -rf oldboy 

 

-r 不想删除了 ctrl+c打断

 

History 查看过程

9,  咱们执行cp  执行的的是cd -i因此有提示

 

 

完整路径跳过别名

 

 

 

把cp弄掉

 

alias(查看别名)

当你要定义一个别名的时候

 

 

取消别名  

 

 

 

 

怎么改?

 

 

100行内容

seq  1 100

 

 

指定行号

 

 

第20到30打印

过滤

20  后面的10行

 

 

30  前10

 

 

取中间

 

 

 

11,

 

    yum install lrzsz -y   先安装这个  才能拉进来

          第10行

awk  ’{print $10}‘access.log|tr  '\n'  '+' > a.txt

 vi  a.txt  i编辑删除+

   yum install bc -y     安装计算器

cat  a.txt| bc  计算出

 

 

13,

 

 

 http://oldboyedu.com/static/img/01/111.jpg 批量改

 

 

find     查找找出来的就是一段文本信息,xargs将找出来的文本   转换文件对象

sed 's###g'  前面两个#要替换,后面两个替换的内容

 

相关文章
相关标签/搜索