linux 常用命令

 

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

Linux :只有命令行,长期稳定的运行。避免了因为系统的问题导致项目运行中断。

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

 

90%  linux

10%   Windows   server    asp

 

centos (community   enterprise os)

redhat:

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

替换logo,重新编译而成

 

操作系统是什么?

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

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

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  ' '  '+' > 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'  前面两个#要替换,后面两个替换的内容

 

 

 

 

原文地址:https://www.cnblogs.com/maojiang/p/9431962.html