一、Linux学习笔记:Linux的经常使用命令-文件处理命令

目录

点击这里查看全部博文web

4.1文件处理命令

4.1.1命令格式与目录处理命令ls

命令格式:命令【-选项】【-参数】shell

例:ls -la /etcless

说明:1)个别命令使用不遵循此格式svg

​ 2)当有多个选项时,能够写在一块儿.net

​ 3)简化选项与完整选项 -a等于–all日志

*显示目录文件:ls

命令名称:lsxml

命令英文原意:listblog

命令所在路径:/bin/ls递归

执行权限:全部用户rem

功能描述:显示目录文件

语法:ls选项【-ald】【文件或目录】

​ -a 显示全部文件,包括隐藏文件(all全部)

​ -l 详细信息显示(long长)

​ -d 查看目录属性 ls -ld /etc

​ -h 人性化显示以实际单位显示(不使用这个命令的话,默认显示字节)(Humanity人类)

​ -i 查看文件或文件夹的文件id

*-rw-r–r--

第一位表明文件类型: -二进制文件

​ d目录文件

​ l软连接文件

后面九位分为三组(rwx): 第一组:u全部者

​ 第二组:g所属组

​ 第三组:o其余人

r:读权限 w:写权限 x:执行权限

4.1.2目录处理命令

*建立新目录:mkdir

命令名称:mkdir

命令英文原意:make directories

命令所在路径:/bin/mkdir

执行权限:全部用户

语法:mkdir -p【目录名】

功能描述:建立新目录

​ -p递归建立

范例:$mkdir -p /tmp/Japan/boduo(在不存在的目录下建立目录要加-p)

​ $mkdir /tmp/Japan/longze /tmp/Japan/cangjing(能够在已存在目录下同时建立多个目录,空格隔开)

*切换目录:cd

命令名称:cd

命令英文原意:change directory

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

执行权限:全部用户

语法:cd【目录】

功能描述:切换目录

范例:$cd /tmp/Japan/boduo(切换到指定目录)

​ $cd …(返回上级目录)

*显示当前目录:pwd

命令名称:pwd

命令英文原意:print working directory

命令所在路径:/bin/pwd

执行权限:全部用户

语法:pwd

功能描述:显示当前目录

范例:$pwd

*删除空目录:rmdir

命令名称:rmdir

命令英文原意:remove empty directories

命令所在路径:/bin/rmdir

执行权限:全部用户

语法:rmdir【目录名】

功能描述:删除空目录

范例:$rmdir /tmp/Japan/boduo

*复制文件或者目录:cp

命令名称:cp

命令英文原意:copy

命令所在路径:/bin/cp

执行权限:全部用户

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

​ -r复制目录

​ -p保留文件属性

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

范例:$cp /etc/yum.conf /tmp/Japan 复制文件

​ $cp -r /tmp/Japan/cangjin /tmp/Japan/boduo 复制目录须要加上-r属性

​ $cp -r /tmp/Japan/cangjin /tmp/Japan/hahaha123655 复制目录同时更名

*剪切、更名文件或目录:mv

命令名称:mv

命令英文原意:move

命令所在路径:/bin/mv

执行权限:全部用户

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

功能描述:剪切、更名文件或目录

范例:$mv /tmp/Japan/cangjin /tmp/Japan/boduo 剪切目录

​ $mv /tmp/Japan/cangjin /tmp/Japan/nvsheng 更名

*删除文件或目录:rm

命令名称:rm

命令英文原意:remove

命令所在路径:/bin/rm

执行权限:全部用户

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

​ `-r删除目录

​ -f强制执行

功能描述:删除文件或目录

范例:$rm -rf /tmp/Japan删除一个目录

4.1.3文件处理命令

*建立空文件:touch

命令名称:touch

命令英文原意:touch

命令所在路径:/bin/touch

执行权限:全部用户

语法:touch【文件名】

功能描述:建立空文件

范例:$touch haha.list 建立文件

​ $touch “program files” 建立一个带空格的文件名,必须用双引号引发来

*显示文件内容:cat(tac倒序显示)

命令名称:cat

命令英文原意:cat

命令所在路径:/bin/cat

执行权限:全部用户

语法:cat【文件名】

功能描述:显示文件内容

​ -n显示行号

范例:$cat /etc/issue 显示一个文件

​ $cat -n /etc/issue 带行号显示文件

*分页显示文件内容:more

命令名称:more

命令英文原意:more

命令所在路径:/bin/more

执行权限:全部用户

语法:more【文件名】

​ (空格)或f 翻页

​ (回车) 换行

​ q或Q 退出

功能描述:分页显示文件内容

范例:$more /etc/services 分页显示一个长文件

*分页显示文件内容(可向上翻页,可搜索):less

命令名称:less

命令英文原意:less

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

执行权限:全部用户

语法:less【文件名】

​ (空格)或f 向下翻页

​ Page up 向上翻页

​ (回车) 向下换行

​ 上箭头 向上换行

​ /【关键词】 搜索关键词

​ n 跳转到下一个搜索词

​ q或Q 退出

功能描述:分页显示文件内容(可向上翻页)

范例:$less /etc/services 分页显示一个长文件

*显示文件前面几行:head

命令名称:head

命令英文原意:head

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

执行权限:全部用户

语法:head【文件名】

功能描述:显示文件前面几行

​ -n指定行数(不指定就显示10行)

范例:$head -n 20 /etc/services 显示文件前面20行

*显示文件最后几行:tail

命令名称:tail

命令英文原意:tail

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

执行权限:全部用户

语法:tail【文件名】

功能描述:显示文件最后几行

​ -n指定行数(不指定就显示10行)

​ -f动态显示文件末尾内容

范例:$tail -n 20 /etc/services 显示文件最后20行

​ $tail -f /var/log/messages 动态显示日志文件,不会自动退出监控界面,须要按ctrl+c

4.1.4连接命令

*生成连接文件:ln

命令名称:ln

命令英文原意:link

命令所在路径:/bin/ln

执行权限:全部用户

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

​ -s建立软连接(不加s就是生成硬连接)

功能描述:生成连接文件

范例:$ln -s jin.txt jin.yin 生成硬连接

​ $ln jin.txt jin.ruan 生成软连接

硬连接就至关于复制文件,不过两个文件互相同步。原文件丢了也没事,属性和原文件所有同样,经过i节点识别

软连接权限是lrwsrwsrws,文件大小很小,文件名有指向