linux常用命令一之文件处理命令

文件处理命令

1.命令格式与目录处理命令ls

命令格式

命令格式:命令【-选项】(调整命令功能的)【参数】(是操作的对象比如目录)例:ls -la /etc

1.个别命令使用不遵循各式

2.有多个选项时,可以写在一起

3.简化选项与完整选项-a等于-all

目录处理命令ls

命令原意:list

命令所在路径:/bin/ls

执行权限:所有用户

功能描述:显示目录文件

语法:

ls选项【-add】

ls-a是显示所有的文件(包括隐藏文件) -a是all的意思

linux的隐藏文件是以‘.’点开头的

ls-l(-l的意思是long)是显示目录文件的相应信息(第一个信息先不说,第二个数字是文件的引用计数,第3个信息是文件的所有者(如root)所有者只有一个,所有者是可以改变的。第4个信息是用户组,用户组可以使用,但不是文件的所有者,第五个信息是文件大小(以字节为单位不方便的话可以用-lh便可显示相应的单位,第6个信息是最后的修改时间,第7信息是文件名)

linux把用户分为了3类,所有者,用户组,其他人

目录前面是以d开头的,以l开头的是软连接,以-开头是文件

权限详解 r读 w写 x执行

有权限用相应的字母表示,没有用-表示一般有读写权限就可以了,执行一般是需要时脚本运行

如:-rw-------表示WOD 这个文件所有者有读写的权限,用户组与其他的没有任何权限

ls-ld 【目录】显示此目录的本身的信息而不显示下面的文件信息

ls-d 查看目录下的所有目录

每个文件目录都有自己的id号及方便系统的索引(i节点)

ls-i 查看文件的i节点

2.目录处理命令

命令名称:mkdir

原意:make directories

命令所在路径:/bin/mkdir

执行权限:所有用户

语法:mkdir -p 【目录名】

功能描述:创建新目录 -p表示递归创建

例:mkdir /tmp/123 但是 mkdir /japan/123 不行,因为japan不存在,便不能在其下创建子目录 可以mkdir-p /japan/123加一个-p;并且是可以连续创建的。如: mkdir -p /japan/123 mkdir -p/japan/234

目录处理命令cd

命令名称:cd

原意:change directory

命令所在路径:shell内置命令

执行权限:所有用户

语法:cd【目录】

功能描述:切换目录

范例:cd /tmp/japan/134 切换到指定目录

cd .. 回到上级目录

命令名称:pwd

英文原意:print working directory

命令所在路径:/bin/pwd

执行权限:所有用户

语法:pwd

功能:查询当前的目录的路径

范例:pwd 显示当前目录的路径

pwd .. 显示上级目录

pwd ../..

命令名称:rmdir

原意:remove empty directories

命令所在路径:bin/rmdir

执行权限:所有用户

语法:rmdir 【目录名】

功能描述:删除空目录(是空目录非空目录不能删除)

范例:rmdir /tmp/japan/134

命令名称:cp

原意:copy

命令所在路径:/bin/cp

执行权限:所有用户

语法:cp -rp【原文件或目录】 【目标目录】

cp -r 复制目录

cp -p 保留文件属性(属性如:文件最后修改时间,假使不想改变被复制文件的属性加-p)

功能描述:复制文件或目录

范例:cp -r /tmp/japan/123 /root 把目录/tmp/japan/123复制到root目录下

cp -rp /tmp/japan/123 /tmp/japan/234 /root将/tmp/japan目录下的123和234复制到root下并保持其属性

cp -r /tmp/japan/123 /root/haha.18+ 把/tmp/japan/123复制到/root/并改名haha.18+

clear或ctrl + l 清屏

命令名称:mv

原意:move

命令所在路径:/bin/mv

执行权限:所有用户

语法:mv 【原文件或目录】【目标目录】

功能描述:剪切文件,改名

范例:mv /tmp/123 /root

mv /345 /root 把当前目录的345剪切到/root下,事前要确定你的当前目录有345这个目录

mv /tmp/japan/hehe root/japan/haha 剪切并改名

mv hehe haha 把hehe改为haha

命令名称:rm

原意:remove

命令所在行:/bin/rm

执行权限:所有用户

语法:rm -rf 【文件或目录】

-r 删除目录(删除目录的时候要加,因为rm默认是删除文件的)

-f强制执行(不会询问你是否删除)

功能描述:删除文件

删除文件之前最好先备份,删除重要文件之后,最好不要频繁的查找,复制等,以免最后难以找回数据

范例:rm -rf /root/japan 强制删除/root/japan这个目录,此时如果用rm-r的话,假使japan内有很多文件的话,会不停的询问你是否删除。因此用rm -rf会避免麻烦

3.文件处理命令

命令名称:touch

命令所在路径:/bin/touch

执行权限:touch 【文件名】

功能描述:创建空文件

范例:touch japan.list

默认是在当前路径创建文件,指定的话要指定路径如 touch /root/japan.list

文件的后缀名是没有什么用的,除了‘/’符号不能用,其他特殊符号基本都能用于文件的命名touch hehe haha 创建了hehe haha两个文件

如果想创建“hehe haha”可以用双引号 touch “hehe haha"但是不建议这样用,空格一般用于命令或参数的分隔符,因此不建议文件名中含有空格

命令名称:cat

命令所在路径:/bin/cat

执行权限:所有用户

语法:cat 【文件名】

功能描述:显示文件内容

-n 显示符号,行号

范例:cat /etc/issue(linux的欢迎文件)

cat -n etc/services

但是当文件的内容比较长的时候,这个命令就不太适合了

可以用more命令来查看

命令名称:tac

命令所在的路径:/usr/bin/tac

执行权限:所有用户

语法:tac 【文件名】

功能描述:显示文件的内容(反向列示,即倒着显示)

范例:tac /etc/issue

命令名称:more

命令所在路径/bin/more

执行权限:所有用户

语法:more 【文件名】

进入内容后

(空格)或f 翻页

(enter) 换行

q或Q 退出

注意:一旦翻下去就不能往回翻了,因此还有个命令less

功能描述:分页显示文件的内容,用于文件内容比较长的

范例:more /etc/services

命令名称:less

命令所在路径:/usr/bin/less

执行权限:所有用户

语法:less 【文件名】

进入内容后

pageup 按页往上翻 page down 往下翻页

上箭头 按行往上翻 下箭头按行往下翻页

还可以搜索 /搜索关键词 之后会把包含关键字变成白色背景(此时只在本页,按n的话会遍历整个文件内容的关键词)

功能描述:分页显示文件内容(类似于more但是可向上翻页)

范例:less /etc/services

命令名称:head

命令所在路径:/usr/bin/head

执行权限:所有用户

语法:head 【文件名】

功能描述:显示文件的前面几行 -n指定行数 默认是前10行

范例: head -n 20 /etc/services

命令名称:tail

命令所在路径:/usr/bin/tail

执行权限:所有用户

语法:tail 【文件名】

功能描述:显示文件的后面几行 默认是10行

-n指定行数

-f动态显示文件末尾的内容(即假使在这个命令打开日志文件的窗口,假使有新日志产生,屏幕会自动的更新末尾的数据显示)

范例:tail -n 18 /etc/services

常用于监视apache的日志文件等等,不太常用

退出此状态ctrl+c

4.链接命令

软链接文件的作用类似于windows的快捷方式,指向了真实原文件的地址,软链接文件的权限是全部的-lrwxrwxrwx,实际的的权限决定于源文件的权限,只是一个符号链接

硬链接文件的信息和原文件的信息是一样的,就好像是cp -p命令的执行结果一样,只不过硬链接是同步更新的(改变原文件,硬链接文件也同时变化)即cp -p和同步更新;

软硬的区别:删除原文件,软链接文件将失效,硬链接可以打开,因为硬链接相当于有备份的功能,硬链接是不能跨分区的(如ln /tmp/issue /boot/issue.list),软连接可以;硬链接不能应用于目录如:ln /tmp /root/tmp.hard,

如何区分软硬链接呢 ls -i

硬链接的i结点与原文件的i结点相同 软链接与原文件的i结点不同。由于每个文件只有一个i结点,用于系统对文件的管理,这里源文件与硬链接的i结点相同,也就能说明为什么改变源文件的内容时硬链接也会改变了,因为他们的i节点相同,系统是根据i结点来操作文件的

命令名称:ln

原意:link

命令所在路径:/bin/ln

执行权限:所有用户

语法:ln -s 【原文件】 【目标文件】

-s创建软链接

功能描述:生成链接文件

范例:ln -s /etc/issue /tmp/issue.soft 创建文件/etc/issue的软链接/tmp/issue.soft

ln /etc/issue /tmp/issue.hard 创建文件etc/issue的硬链接/tmp/issue.hard

本人博客地址:http://blog.csdn.net/tao546377318

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值