linux修改内容命令,linux命令行修改文件内容怎么修改

新手必备的Linux操作命令

一、cd命令(切换目录 )

创新互联公司专注于颍州网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供颍州营销型网站建设,颍州网站制作、颍州网页设计、颍州网站官网定制、小程序开发服务,打造颍州网络公司原创品牌,更为您提供颍州网站排名全网营销落地服务。

(1)切换到目录 /usr/local

cd /usr/local

(2)去到目前的上层目录

cd ..

(3)回到自己的主文件夹

cd ~

二、ls命令(查看文件与目录)

(4)查看目录/usr下所有的文件

cd /usr ls -al

三、mkdir命令(新建新目录 )

(5)进入/tmp目录,创建一个名为a的目录,并查看有多少目录存在

cd /tmp

mkdir a ls -al

(6)创建目录a1/a2/a3/a4

mkdir -p a1/a2/a3/a4

四、 rmdir命令(删除空的目录)

(7)将上例创建的目录a(/tmp下面)删除

rmdir a

(8)删除目录a1/a2/a3/a4,查看有多少目录存在

rmdir -p a1/a2/a3/a4

ls -al

五、cp命令(复制文件或目录 )

(9)将主文件夹下的.bashrc复制到/usr下,命名为bashrc1

sudo cp ~/.bashrc /usr/bashrc1

(10)在/tmp下新建目录test,再复制这个目录内容到/usr

cd /tmp

mkdir test

sudo cp -r /tmp/test /usr

六、mv命令(移动文件与目录,或更名)

(11)将上例文件bashrc1移动到目录/usr/test

sudo mv /usr/bashrc1 /usr/test

(12)将上例test目录重命名为test2

sudo mv /usr/test /usr/test2

七、rm命令:移除文件或目录

(13)将上例复制的bashrc1文件删除

sudo rm /usr/test2/bashrc1

(14)将上例的test2目录删除

sudo rm -r /usr/test2

八、cat命令:查看文件内容

(15)查看主文件夹下的.bashrc文件内容

cat ~/.bashrc

九、tac命令:反向列示

(16)反向查看主文件夹下.bashrc文件内容

tac ~/.bashrc

十、more命令:一页一页翻动查看

(17)翻页查看主文件夹下.bashrc文件内容

more ~/.bashrc

十一、head命令:取出前面几行

(18)查看主文件夹下.bashrc文件内容前20行

head -n 20 ~/.bashrc

(19)查看主文件夹下.bashrc文件内容,后面50行不显示,只显示前面几行

head -n -50 ~/.bashrc

十二、tail命令:取出后面几行

(20)查看主文件夹下.bashrc文件内容最后20行

tail -n 20 ~/.bashrc

(21) 查看主文件夹下.bashrc文件内容,只列出50行以后的数据

tail -n +50 ~/.bashrc

十三、touch命令:修改文件时间或创建新文件

(22)在/tmp下创建一个空文件hello并查看时间

cd /tmp

touch hello ls -l hello

(23)修改hello文件,将日期调整为5天前

touch -d “5 days ago” hello

十四、chown命令:修改文件所有者权限

(24)将hello文件所有者改为root帐号,并查看属性

sudo chown root /tmp/hello

ls -l /tmp/hello

十五、find命令:文件查找

(25)找出主文件夹下文件名为.bashrc的文件

find ~ -name .bashrc

十六、tar命令:压缩命令

(26)在/目录下新建文件夹test,然后在/目录下打包成test.tar.gz

sudo mkdir /test

sudo tar -zcv -f /test.tar.gz test

(27)解压缩到/tmp目录

sudo tar -zxv -f /test.tar.gz -C /tmp

十七、grep命令:查找字符串

(28)从~/.bashrc文件中查找字符串'examples'

grep -n 'examples' ~/.bashrc

实训第二天内容总结(Linux常用命令及使用)

1、目录切换命令

cd usr/ 切换到该目录下usr目录

cd ../ 切换到上一层目录

cd /切换到系统根目录

cd ~ 切换到用户主目录

2、目录操作命令

(1)增加目录

命令:mkdir 目录名称

(2)查看目录

   ls [-al] 父目录   ls -l 可以缩写成ll

      (3)寻找目录

   find 目录 参数(重点)

   注意这里涉及权限问题,需要先切换到root目录 su root

        (4)修改目录名称

   mv 目录名称 新目录名称

        (5)拷贝目录

   cp -r 被目录名称 目录拷贝的目标位置 -----r代表                          递归拷贝

   将/usr下的newTest拷贝到根目录下的test中,使用cp -r                 /usr/newTest test/rm

        (6)删除目录

   rm [-rf] 目录

   删除/usr下的newTest,进入/usr下使用rm -r newTest

3、文件操作命令

        (1)文件创建  touch 文件名称 ----- 空文件

        (2)文件查看    cat/more/less/tail 文件

        (3)修改文件内容    vim 文件

    vim 文件------进入文件-----命令模式------按i进入编                     辑模式-----编辑文件 -------按Esc进入底行模式-----                      输入:wq/q!

        (4)删除文件

   熟记 rm -rf 文件 即可

4、压缩文件操作命令

           (1)tar -zcvf 打包压缩后的文件名 要打包压缩的文件

   z:调用gzip压缩命令进行压缩

c:打包文件

v:显示运行过程

f:指定文件名

        (2) 解压压缩包(重点)

   tar [-xvf] 压缩文件

5、其他命令

        (1)显示当前所在位置    pwd

        (2)搜索命令    grep 要搜索的字符串 要搜索的文件

        (3)管道命令 | 将前一个命令的输出作为本次目录的                      输入

        (4)查看进程     ps -ef

        (5)网络通信命令    查看当前系统的网卡信息:ifconfig

  查看与某台机器的连接情况:ping

        (6)查看当前系统的端口使用 netstat –an,通常和 |                 grep一起使用

6、Linux的权限命令

   在随意某个目录下ls -l  查看某个目录下的文件或目录                    的权限 rwx 读取权 写入权 执行权 

         这个字符串有10位,可以分为4段来解读

第一段(第1位)表示是目录还是文件,-表示是文件,d表示是目录;

第二段(第2-4位,共3个字符串)表示文件所属用户对它的权限 - 属主权限(User);

第三段(第5-7位,共3个字符串)表示文件所属用户组用户对它的权限 - 属组权限(Group);

第四段(第8-10位,共3个字符串)表示其他用户对它的权限 - 其他权限(other);

注意:①我们用3位8进制来表示文件的权限,r(read)用4标识,w(write)用2标识,x(excute)用1标识

②r–可读,w–可写,x–可执行。

③每一段的三位顺序不可变,如果没有对应的权限,则使用-表示

上图中的-rwxrw-r–可以用八进制数字764表示。

!!!!修改文件/目录的权限的命令:chmod

chmod u=rwx,g=rw,o=r aaa.txt 或者777 代表全部权限

7、 free查看内存信息

df -h 命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计

8、top查看资源信息(CPU)

top

补充:

关机命令

reboot  重新启动操作系统

shutdown -h now 立刻关机,其中now相当于时间为0的状态

shutdown -h 10:23

shutdown -h +10  系统再过十分钟后自动关机

Linux命令

目录操作

    cd usr/                            切换到该目录下usr目录

    cd ..                                切换到上一层目录

    cd /                                切换到系统根目录

    mkdir 目录名称              创建目录

    ls      目录名称                查询该目录下所有的目录和文件

    ls [-a]  目录名称              查询该目录下所有的目录和文件,包含隐藏文件

    ls [-l]  目录名称              查询该目录下所有的目录和文件的详细信息

    find / -name 目录名称    查找/root下的目录(文件)

    mv 目录名称 新目录名称  修改目录名称

    mv 目录名称 目录的新位置      剪切

    cp -r 目录名称 目录的目标位置  拷贝

    rm -rf  目录                  强制删除目录

文件操作

    touch 文件名称            创建空文件

    cat/more/less/tail 文件  查看文件内容

    tail -f 文件                  动态查看/实时查看文件(日志)

    grep 要搜索的字符串 要搜索的文件                关键字搜索

    vi/vim  文件                修改文件内容

    rm -rf 文件                强制删除文件

文件的打包

    tar -zcvf 文件名.tar  要打包的文件

文件的解压 

    tar -xvf 文件名.tar

扩充:将文件解压到固定位置

    tar -xvf 文件名.tar -C 指定解压的位置

查询当前所在位置

    pwd     

查看进程

    ps -ef | grep 进程名称(tomcat/mysql)

杀死进程

    kill -9 进程pid

查看端口号

    netstat -an | grep 端口号(3306)

查看服务器ip

    ifconfig

查看网络是否能正常使用

    ping 外网地址            查看是否能访问外网

    ping 内网ip                查看是否能访问内网

权限命令

    chmod 777 文件        赋权

查看cpu

    top

查看磁盘信息

    df -h

查看内存信息

    free   

关机命令

    shutdown -h now  立刻关机,其中now相当于时间为0的状态

    shutdown -h 10:23

    shutdown -h +10    系统再过十分钟后自动关机

重新启动

    reboot    重新启动操作系统

linux之文本内容替换命令sed

sed简介:流编辑工具,用来对文本进行过滤与替换操作。

sed流程:sed通过一次仅读取一行内容来对某些指令进行处理后输出。

1、sed通过文件或管道读取文件内容,但sed默认并不直接修改源文件,而是将读入的内容复制到缓冲区中,称之为模式空间。

2、所有的指令操作都是在模式空间找那个进行

3、sed根据相应的指令对模式空间中的内容进行处理并输出结果,默认输出至标准输出(即屏幕上)。

sed基本语法格式:

用法:sed[选项]...{脚本指令}[输入文件]...

选项: -version 显示sed版本

-help :显示帮助文档

-n,-quiet,-silent静默输出,默认情况下,sed程序在所有的脚本指令执行完毕后,将自动打印模式空间中的内容。

-e script允许多个脚本指令被执行

-f script-file从文件中读取脚本指令,对编写自动化脚本程序很实用

-i ,-in-place 该选项直接修改源文件

-l N 该选项指定l指令可以输出的行长度,l指令为输出非打印字符。

-posix 禁用GNU sed扩展功能。

-r 在脚本指令中使用扩展正则表达式。

-s,-separate 默认情况下,sed将把输入的多个文件名作为一个长的连续的输入流。而GNU sed则允许把它们当作单独的文件。

-u,-unbuffered 最低限度的缓存输入与输出

a,append表示追加指令;

i,insert表示插入指令;

d,delete表示删除指令;

s,substitution表示替换指令。

sed脚本指令的基本格式是:

[地址,即路径]命令(有些命令仅可以对一行操作,有些可以对多行操作),命令也可以用花括号进行组合,使命令序列可以作用于同一个地址。

address{

command1

command2

command3

}

sed的基本工作方式是:

sed的替换命令s:

1、全局替换 : s/old/new/g ,其中g为全局替换,用于替换所有出现的次数; /如果和正则匹配的内容冲突可以使用其他符号,如 : s@old@new@g

2、标志位

为什么要有多行模式: 配置文件一般有单行出现,但也有使用json或XML格式的配置文件,为多行出现。

多行模式处理命令N、D、P

linux 中如何修改文件内容?

首先打开命令控制台找到要编辑的文件,执行命令ls看看下面有几个文件,在这个下面有个index.php文件。

2.然后输入执行命令vi index.php。

3.如果你现在想修改index文件的内容,按下间键盘上的'i'键,最下方就会变成INSERT,这个时候就可以修改了。

4.在修改文件内容之后,输入echo的代码进行保存 Esc+:+wq 这个是保存,回车保存。

5.保存完成以后,再次打开这个文件会发现刚才写入的代码已经保存到里面。

linux中编辑文件命令

Linux自带有两个文本编辑器:vi和nano。

使用nano编辑文件:

nano 文件名

点击Ctrl-X可以退出编辑,选择是否保存对文件的改动。

使用vi编辑文件:

vi 文件名

vi有两个模式:一个是编辑模式一个是命令模式。点击i可以从命令模式进入编辑模式,在点击esc键可以重新进入命令模式。我们一般进入编辑模式,来进行添加,修改,删除。但是当我们删除和修改的内容过多的时候,我们使用命令行模式,进行修改,这样方便,快捷,而命令行中,最常用到的是x,dd,u,p这四个命令:x:删除当前字符;dd:删除当前行;u:恢复前一步操作;p:复制之前删除的行。

linux命令行替换文件内容

通过你的描述,替换命令如下:

1、tr 命令来进行替换

[root@localhost ss1]# tr '111' '2222222' aa.txt

2、sed 命令

[root@localhost ss1]# sed ‘s/wyf/wzw/g’ ./person.txt

这里使用sed 内置命令s 来实现替换功能,并且使用了全局替换标志g 表示替换文件中匹配wyf的所有字符串。

温馨提示:

1、tr 命令在接文件时比较特殊,需要输入重定向符号 “”

2、凡是在文本中出现的“111”均应转换成“222222”,而不是仅仅将单个进行转换,这个要注意。

3、在使用sed 命令时,要注意一下语法格式,将要替换的文本“wyf”放在第一个和第二个“/” 之间,将替换后的文本“wzw”放到第二个和第三个“/” 之间。这个要注意。

以上就是我的回答,在具体操作时,可能会有出入,如有问题可  私信 + 关注,我会第一时间来进行回复追答,希望我的回答能帮到你。


网站栏目:linux修改内容命令,linux命令行修改文件内容怎么修改
分享URL:http://scyanting.com/article/hdeseh.html