linux负责文件命令 Linux执行文件命令

linux查看文件内容命令

linux查看文件内容最常用的5 个命令:

成都创新互联-专业网站定制、快速模板网站建设、高性价比陵城网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式陵城网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖陵城地区。费用合理售后完善,十年实体公司更值得信赖。

命令一:cat

cat命令应该是在Linux中查看文件内容最常见的命令了。

使用cat命令会打印指定文件的所有内容到标准输出上,比如你的屏幕。

cat命令最简单的用法,是直接在cat命令后面跟上文件即可。

命令二:nl

nl命令跟cat命令很相识,它的不同之处在于每一行的前面多了行号的显示。

命令三:less

less命令一次只会显示一个页面的文件内容。

可以通过 j、k 两个按键进行上、下浏览文件内容,使用 q 可以随时退出。

命令四:tail

tail 命令用于查看文件内容的最后一部分,默认显示的行数是10行。

当然,如果你想让 tail 命令显示更多的文件内容,可以使用 -n number 这个参数,number 代表行数。

命令五:head

head 命令跟tail很相识,只不过它们查看的文件内容的方向是相反的。

head 命令用于查看文件内容的前面部分,默认显示的行数也是10行。

当然,如果想显示更多的行数的话,也是可以使用 -n number 这个参数,number 代表行数。

Linux之文件系统命令

比如

df –h

返回

比如

du –h /etc/

返回

注:ls可以同时查看多个目录

比如: 【同时查看根目录和etc目录】

ls / /etc

返回

注: /是根目录,~是家目录,root用户的家目录是/root ,普通用户a的家目录在/home/a

比如: 【进入用户datafrog的家目录】

法一:

cd /home/

cd ~datafrog

返回

比如: 创建嵌套的目录a/b/c【需要写上-p】

mkdir –p a/b/c

返回

比如: 删除文件夹x

rm -r -f x #【-r表示删除文件夹,-f表示强制删除】

或者

rm -rf x #【-rf把两个短参数-r和-f合并】

返回

比如: 把bbb文件拷贝到文件123

cp bbb 123

返回

比如: 把文件123移动到文件夹x下面

mv 123 x

返回

比如: 把123.txt硬连接到456.txt

ln 123.txt 456.txt

vi 123.txt #【在123.txt里面添加11111111111】

cat 456.txt #【在456.txt文件里面同样显示了111111111111111】

同样修改456.txt,123.txt也会变化。

但是如果删除123.txt,会发现456.txt文件依然存在,里面的内容也没变化。

比如: 把456.txt软链接到111.txt

ln -s 456.txt 111.txt # -s表示软连接

ll

返回

比如: 查看111.txt的元数据

stat 111.txt

返回

比如: 原来789.txt的三个时间都不一样,touch之后再stat,现在三个时间显示一样了

比如:

more profile

返回

比如: 打印前6行

head -6 profile

返回前6行内容

比如: 打印最后7行

tail -7 profile

返回最后7行数据

比如:

tail –f sxt.log

现在尝试显示sxt.log中的追加内容,返回

比如:

cat profile | head -3

返回profile的前3行数据

管道中的变量

abc=123

abc=456 | echo "hello"

echo $abc

返回 # abc的值没有变

bbb=345

abc=789 | echo $bbb

返回 # 可以输出bbb的值

管道的特殊情况:

echo $$

echo $$ | more

echo $BASHPID | more

返回

linux文件管理命令有什么?

(1)目录管理命令

——ls:列出指定目录下的内容

格式:ls [OPTION]... [FILE]...

-a:显示所有文件包括隐藏文件

-A:显示除.和..之外的所有文件

-l,--long:显示文件的详细属性信息

-h:对文件大小进行单位换算,可能影响精度

-d:查看目录本身而非其内部的文件

-r:逆序显示文件

-R:递归显示文件

示例:ls -lah / --详细显示/目录下的所有文件(包括隐藏文件)

ls -ldh /etc --详细显示/etc目录本身

ls -lhv / --倒序显示/目录下所有文件(包括隐藏文件)

ls -R /etc  --递归显示/etc下所有文件

——mkdir:创建目录

格式:mkdir [OPTION]... DIRECTORY...

-p:自动按需创建父目录

-m:创建目录时给定权限

示例:mkdir -p /data/test/A/B --在/data目录下递归创建/test/A/B三个目录

mkdir -m 711 -p /data/MODE/A --在/data目录下递归创建MODE/A两个目录同时指定目录A的权限为711

——rmdir:删除目录

格式:rmdir [OPTION]... DIRECTORY...

-p:删除目录后如果其父目录为空,则一并删除

示例:rmdir -p /data/test/A --删除A目录后,test目录为空,一并删除

——cd:切换目录

示例:cd ..:切换到上级目录

cd ~:切换回自己的家目录

cd -:在上一次目录与当前目录直接来回切换

——pwd:显示当前目录

(2)文件管理命令

——cp:复制

格式:单源复制:cp [OPTION]... [-T] SOURCE DEST(如果DEST不存在则创建,存在则覆盖)

多源复制:cp [OPTION]... SOURCE... DIRECTORY(DEST必须为directory)

-i:交互式复制,即覆盖前提醒用户确认

-f:强制覆盖目标文件

-r,-R:递归复制目录

示例:cp -if /data/[1-3].txt /data/test --test必须为目录,把三个文件一起复制到test中

cp -r /data /practice --把data目录及目录下的内容一起复制到practice中

——mv:剪切

格式:单源复制:mv [OPTION]... [-T] SOURCE DEST(如果DEST不存在则创建,存在则覆盖)

多源复制:mv [OPTION]... SOURCE... DIRECTORY(DEST必须为directory)

-i:交互式复制,即覆盖前提醒用户确认

-f:强制覆盖目标文件

示例:mv -i /data/[1-3].txt /practice --把/data目录下三个txt文件剪切到/practice下

——rm:删除

格式:rm [OPTION]... FILE...

-i:交互式复制,即覆盖前提醒用户确认

-f:强制覆盖目标文件

-r,-R:递归处理,将制定目录下的所有文件包括目录一并删除

示例:rm -rf /practice --递归删除/practice目录

(3)文本内容管理命令

——cat:正向查看文本内容

格式:cat [OPTION]... [FILE]...

-n:给显示的文本行编号

-E:显示行结束符号$

示例:cat -n /etc/fstab --查看/etc/fatab内容并显示行号

——tac:倒叙查看文本内容

格式:tac [OPTION]... [FILE]...

示例:tac /etc/passwd --倒叙查看文本内容

——head:显示文本内容,默认显示头10行

格式:head [OPTION]... [FILE]...

-n #:显示文本头#行内容

示例:head -5 /etc/passwd --显示/etc/passwd文件头5行内容

——tail:显示文本内容,默认显示后10行

格式:tail [OPTION]... [FILE]...

-n #:显示文本后#行内容

-f:查看文件尾部内容结束后不退出,跟随显示新增的行

示例:tail -8 /etc/passwd --显示/etc/passwd文件后8行内容

——more:分屏显示文本内容,每次显示一屏显示完停止

格式:more [options] file [...]

Space键:显示文本下一屏内容

Enter键:只显示文本下一行内容

b键:显示文本上一屏内容

q键:退出

——less:分屏显示文本内容,不主动退出

格式:less [options] file [...]

Space键:显示文本下一屏内容

Enter键:只显示文本下一行内容

b键:显示文本上一屏内容

q键:退出


分享标题:linux负责文件命令 Linux执行文件命令
本文网址:http://azwzsj.com/article/hgodsi.html