Linux学习----5 Linux常用命令
##Linux常用命令文件处理命令文章目录文件处理命令1、命令格式与目录处理命令ls**七个不同的组成部分:**文件类型常见文件类型:其他文件类型:2、目录处理命令3、文件处理命令4、链接命令1、命令格式与目录处理命令ls命令格式:命令[-选项][参数]eg:ls -la /etc说明:1)个别命令使用不遵循此格式2)当有多个选项时,可以写在一起3)简化选项与完整选项-a 等于
##Linux常用命令
文件处理命令
1、命令格式与目录处理命令ls
命令格式:命令[-选项][参数]
eg:ls -la /etc
说明: 1)个别命令使用不遵循此格式
2)当有多个选项时,可以写在一起
3)简化选项与完整选项
-a 等于 **–**all
命令名称:ls (list)
命令所在路径:/bin/ls
执行权限:所有用户
功能描述:显示目录文件
语法:ls 选项[–a –l –h] [文件或目录]
-
选项-a(all),显示所有文件,包括隐藏文件(以.开头的文件 是隐藏文件,系统类文件,提醒你不要随意修改)
-
选项-l(long长格式显示),显示详细信息
-
选项-h(human人性化显示)
命令:ls –lh(-h自动转换为K或者M字节)
-
选项**-d** 查看指定目录属性
命令:ls –ld /etc(-d选项是查看目录etc本身的信息)
-
选项-i查看文件inode号(系统通过节点后索引查询文件)
命令:ls -i
显示/etc/ 目录下的所有文件详细信息
显示/etc/ 目录的ID号和详细属性
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NK2PH3sJ-1617426746697)(file:///C:/Users/皇贵妃/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg)]
七个不同的组成部分:
-rw- r-- r–****(10个字符) 1(文件引用计数) root(所有者)root(所属组)1430(大小 字节)9月1606:05(文件修改时间)anaconda-ks.cfg(文件名)
(User所有者,创建文件者,只有1个)、
(group所属组,相同类型的用户,只有1个组)、
(Other其他人)
(Linux中无文件的创建时间这个概念,有文件访问时间、状态修改时间、数据修改时间)
10****个字符
- rw- r-- r—
文件类型
常见文件类型:
- 二进制文件: Linux中最多的一种文件类型, 包括 纯文本文件(ASCII);二进制文件(binary);数据格式的文件(data);各种压缩文件.
d目录: 就是目录, 能用 # cd 命令进入的。第一个属性为 [d],例如 [drwxrwxrwx]
其他文件类型:
-
c 字符设备文件: 字符设备文件:即串行端口的接口设备,例如键盘、鼠标等等。第一个属性为 [c]
-
b块设备文件: 块设备文件: 就是存储数据以供系统存取的接口设备,简单而言就是硬盘。例如一号硬盘的代码是 /dev/hda1等文件。第一个属性为 [b]
-
s套接字文件: 这类文件通常用在网络数据连接。可以启动一个程序来监听客户端的要求,客户端就可以通过套接字来进行数据通信。第一个属性为 [s],最常在 /var/run目录中看到这种文件类型
-
p管道符文件: FIFO也是一种特殊的文件类型,它主要的目的是,解决多个程序同时存取一个文件所造成的错误。FIFO是first-in-first-out(先进先出)的缩写。第一个属性为 [p]
命令:ls –l /
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-auFB0WWx-1617426746700)(file:///C:/Users/皇贵妃/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-F3sgOoEf-1617426746702)(file:///C:/Users/皇贵妃/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg)]
命令:ls –l /etc/grub.conf
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3WMGI0Eg-1617426746703)(file:///C:/Users/皇贵妃/AppData/Local/Temp/msohtmlclip1/01/clip_image008.jpg)]
-rw- | r– | r– |
---|---|---|
u所有者 | g所属组 | o其他人 |
r读 w写 x执行(execute)
**>注意:**x执行:文件所有者一般也不给出X权限,权限遵循够用原则,只有文件是命令或脚本的时候,才赋予执行权限。
2、目录处理命令
命令名称:mkdir
命令英文原意:make directories
命令所在路径: /bin/mkdir
执行权限:所有用户
语法:mkdir –p[目录名]
功能描述:创建新目录
-p 递归创建
命令:mkdir /tmp/donghuapian
mkdir –p /temp/Japan/longmao
mkdir /tmp/Japan/qianxun /tmp/Japan/tiankong
在tmp中创建如下目录 /tmp/China/xiongmao /tmp/China/chuanshanjia
/tmp/China/sunwukong
命令名称:cd
命令英文原意:change directory
命令所在路径: shell内置命令
执行权限:所有用户
语法:cd[目录名]
功能描述:切换目录
命令:$cd /tmp/Japan/longmao 切换到指定目录
$cd … 回到上一级目录
命令名称:pwd
命令英文原意:print working directory
命令所在路径: /bin/pwd
执行权限:所有用户
语法:pwd
功能描述:显示当前目录的绝对路径
命令:$pwd
进入到tmp目录中的Japan中,再使用命令显示其中所有文件或目录的详细信息
命令名称:rmdir
命令英文原意:remove empty directories
命令所在路径: /bin/rmdir
执行权限:所有用户
语法:rmdir[目录名]
功能描述:删除空目录
命令:$rmdir /tmp/Japan/longmao
删除/tmp/Japan/longmao qianxun tiankong 最后删除Japan
命令名称:cp
命令英文原意:copy
命令所在路径: /bin/cp
执行权限:所有用户
语法:cp –rp[原文件或目录][目标目录]
-r 复制目录
-p 保留文件属性
功能描述:复制文件或目录
命令:
将文件复制到指定目录下:
$cp/etc/grub.conf /tmp
将文件grub.conf复制到/tmp目录下
$cp /root/install.log /root/install.log.syslog /tmp
将多个文件复制到/tmp目录下
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kUujrp8R-1617426746705)(file:///C:/Users/皇贵妃/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg)]
注意:-p:复制后的文件是保持原目录属性的
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LBSBJQyd-1617426746706)(file:///C:/Users/皇贵妃/AppData/Local/Temp/msohtmlclip1/01/clip_image012.jpg)]
$cp –rp/tmp/Japan/longmao /tmp/Japan/tiankong/root
将/tmp/Japan/longmao和 /tmp/Japan/tiankong复制到 /root下,保持目录属性
将目录复制到指定目录下:
$cp –r/tmp/Japan/qianxun /root
将目录/tmp/Japan/qianxun 复制到目录/root下
复制目录的同时可以改名
$cp–r /tmp/Japan/longmao /root/swg.18
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AfUijKYY-1617426746706)(file:///C:/Users/皇贵妃/AppData/Local/Temp/msohtmlclip1/01/clip_image014.jpg)]
**Ctrl+l:**清屏
Ctrl+c**:终止一个命令**
命令名称:mv
命令英文原意:move
命令所在路径: /bin/mv
执行权限:所有用户
语法:mv[原文件或目录][目标目录]
功能描述:剪切文件、改名
**命令:**mv/tmp/Japan/longmao /root/
剪切的同时也可以改名
$mv longmao swg
将longmao改名为swg
命令名称:rm (Linux中是没有回收站的)
删除前一定先做好备份,误删后 不要再做其他的操作
命令英文原意:remove
命令所在路径: /bin/rm
执行权限:所有用户
语法:rm -rf[文件或目录]
-r 删除目录
-f 强制执行(尽量不要使用)
功能描述:删除文件
命令:
$rm –rf /tmp/Japan/
删除目录/tmp/Japan/
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LnyPw0A2-1617426746707)(file:///C:/Users/皇贵妃/AppData/Local/Temp/msohtmlclip1/01/clip_image016.jpg)]
3、文件处理命令
命令名称:touch
命令英文原意:touch
命令所在路径: /bin/touch
执行权限:所有用户
语法:touch[文件名]
功能描述:创建空文件
命令:
cd /tmp
$touchJapanstory.list
在当前目录下创建Japanstory.list文件
$touch programfiles
创建了文件 program
$touch “programfiles” (不建议在Linux文件命名里面使用空格)
创建1个文件
命令英文原意:cat
命令所在路径: /bin/cat
执行权限:所有用户
语法:cat[文件名]
功能描述:显示文件内容
-n 显示行号
命令:
$cat /etc/issue
查看issue文件内容
$cat -n /etc/issue
带行号查看
$cat –n/etc/services(文件内容很多)
命令英文原意:tac
命令所在路径: /bin/tac
执行权限:所有用户
语法:tac[文件名]
功能描述:反向显示文件内容
命令:
$tac /etc/issue
反向查看issue文件内容
命令英文原意:more
命令所在路径: /bin/more
执行权限:所有用户
语法:more[文件名]
功能描述:分页显示文件内容
命令:
$ more /etc/services
使用空格、f或者回车翻页显示,使用q退出
命令英文原意:less
命令所在路径: /usr/bin/less
执行权限:所有用户
语法:less[文件名]
功能描述:分页显示文件内容(可向上翻页)
命令:
$ less /etc/services
使用pgup和向上箭头翻页
使用 / 再敲击搜索的 关键词可以进行搜索查找,再按n键查找下一个
命令英文原意:head
命令所在路径: /usr/bin/head
执行权限:所有用户
语法:head[文件名]
功能描述:显示文件前面几行
-n 指定行数
命令:
$head –n 20/etc/services
命令英文原意:tail
命令所在路径: /usr/bin/tail
执行权限:所有用户
语法:tail[文件名]
功能描述:显示文件末尾几行
-n 指定行数
-f动态显示文件末尾内容
命令:
$tail –n 3/etc/services
eg1:
再使用SecureCRT登录一次Linux,此时出现两个登录窗口
$ping 192.168.120.204 > test.log (第1窗口)
$tail –f test.log
eg2:
左边窗口执行echo x >> log.txt, 然后再在右边窗口执行tail -f log.txt,这样就开启了观察log.txt动态变化的模式
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AoIAkaqw-1617426746707)(file:///C:/Users/皇贵妃/AppData/Local/Temp/msohtmlclip1/01/clip_image018.jpg)]
4、链接命令
命令名称:ln
命令英文原意:link
命令所在路径: /bin/ln
执行权限:所有用户
语法:ln -s[原文件][目标文件]
-s 创建软链接
功能描述:生成链接文件
命令:
$ ln -s /etc/issue /tmp/issue.soft
创建文件/etc/issue的软链接
$ ln /etc/issue /tmp/issue.hard
创建硬链接
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nR3LenQP-1617426746708)(file:///C:/Users/皇贵妃/AppData/Local/Temp/msohtmlclip1/01/clip_image020.jpg)]
软链接特征:类似Windows快捷方式
1、lrwxrwxrwx
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZJQ1PwwK-1617426746708)(file:///C:/Users/皇贵妃/AppData/Local/Temp/msohtmlclip1/01/clip_image022.jpg)]
2、文件很小-只是符号链接
3、/tmp/issue.soft->/etc/issue 箭头指向源文件
硬链接特征:相当于实时备份—备份源文件
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6p8XDlpr-1617426746709)(file:///C:/Users/皇贵妃/AppData/Local/Temp/msohtmlclip1/01/clip_image024.jpg)]
1、拷贝cp –p+同步更新
echo “www.baidu.net”>>/etc/issue
cat/tmp/issue.hard
cat /etc/issue
cp /etc/issue/tmp/issue.bak
把源文件copy 到tmp下备份
rm /etc/issue
删除源文件
再观察软连接和硬链接,软连接提示找不到源文件,硬链接还存在
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pu4F19U8-1617426746709)(file:///C:/Users/皇贵妃/AppData/Local/Temp/msohtmlclip1/01/clip_image026.jpg)]
2、通过i节点识别
ln -s/tmp/issue.bak issue.bak.soft
ln /tmp/issue.bak issue.bak.hard
内核通过i节点来管理文件(一个i节点对应多个文件,一个文件只有一个i节点)
ls -i/tmp/issue.bak issue.bak.soft issue.bak.hard
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pJVLEf8e-1617426746709)(file:///C:/Users/皇贵妃/AppData/Local/Temp/msohtmlclip1/01/clip_image028.jpg)]
3、不能跨分区
硬链接不可以跨分区,软链接可以
4、不能针对目录使用
ln /tmp /root/tmp.hard(不允许将硬链接指向目录)
ln –s /tmp /root/tmp.soft(软链接可以)
ls -id /tmp/root/tmp.soft/
e/tmp/issue.bak
把源文件copy 到tmp下备份
rm /etc/issue
删除源文件
再观察软连接和硬链接,软连接提示找不到源文件,硬链接还存在
[外链图片转存中…(img-pu4F19U8-1617426746709)]
2、通过i节点识别
ln -s/tmp/issue.bak issue.bak.soft
ln /tmp/issue.bak issue.bak.hard
内核通过i节点来管理文件(一个i节点对应多个文件,一个文件只有一个i节点)
ls -i/tmp/issue.bak issue.bak.soft issue.bak.hard
[外链图片转存中…(img-pJVLEf8e-1617426746709)]
3、不能跨分区
硬链接不可以跨分区,软链接可以
4、不能针对目录使用
ln /tmp /root/tmp.hard(不允许将硬链接指向目录)
ln –s /tmp /root/tmp.soft(软链接可以)
ls -id /tmp/root/tmp.soft/
更多推荐
所有评论(0)