开启辅助访问 切换到窄版

打印 上一主题 下一主题

CentOS「linux」实用指令整理1:基础指令

[复制链接]
作者:我是萧雪冰 
版块:
嵌入式操作系统 linux 发布时间:2020-1-17 19:26:36
12030
楼主
跳转到指定楼层
| 只看该作者 回帖奖励 |倒序浏览 |阅读模式

主要介绍了linux下的常用的基础指令用法举例并说明作用。没有花里胡哨的概念介绍仅以实际的使用方法举例。相当于是个中文的帮助文档。

1.ls指令[含义list表示列出目录的所有文件及文件夹名称]
文件颜色含义:绿色表示文件或文件夹拥有所以权限rwx,
蓝色表示是文件夹,黑色表示是文件。
用法1:ls
表示列出当前目录下的所有文件和文件夹的名称
用法2:ls /home
表示列出home目录下的所有文件和文件夹名称。
用法3:ls -l
表示列出文件和目录名的同时并以列表形式显示详细信息。
用法4:ls -la
表示列出所有文件和目录名称包含隐藏文件并以列表显示详细信息。
用法5:ls -lh
表示以列表详细信息显示文件、大小以KB,MB,GB单位显示。
用法6:ls -lh /home/*.txt
表示仅列出home目录下的所有.txt扩展名的文件
用法7:ls /home/a*
表示列出所有以a开头的文件名称。
用法8:ls /home/a*.txt
表示列出所有以a开头以.txt扩展名的文件。2.pwd[显示当前工作目录路径]
用法:pwd
表示打印当前目录的工作路径3.cd[切换目录或进入指定的目录]
/表示根目录,./表示当前目录,../表示上一级目录,~表示家目录,.表示隐藏目录或文件
用法1:cd /home
表示进入/home目录下
用法2:cd
表示返回用户家目录下。
用法3:cd ..
表示返回上一级目录下。
用法4:cd ~
表示返回用户家目录下。4.mkdir[创建目录]
用法1:mkdir test
表示在当前目录下创建一个名为test目录。
用法2:mkdir /home/test
表示在/home目录下创建一个名为test目录。
用法3:mkdir -p /home/a/b/c
表示一次性创建多层目录a、b、c目录。
用法4:mkdir /home/a /home/b
表示同时在home目录下创建a和b目录。5.touch[创建文件]
用法1:touch test.txt
表示在当前目录下创建一个名为test.txt的文件。
用法2:touch /home/a.txt /home/b.txt
表示在home目录下同时创建a和b文件。6.cp[复制文件]
用法1:cp a.txt /home
表示将a.txt文件复制到home目录里。
用法2:cp -r test /home
表示将test目录及里面的文件递归方式复制到home目录里。
用法3:cp /home/a.txt /root
表示将home目录下的a.txt文件复制到root目录下。
用法4:cp /home/a.txt /root/b.txt
表示将/home目录下的a.txt复制到root目录并修改文件名为b.txt
用法5:\cp /home/a.txt /home/test/a.txt
表示以覆盖形式复制a.txt文件到test目录里面并且不需要确认。7.mv[移动文件和重命名文件]
使用mv移动文件:
用法1:mv a.txt /home/
表示将当前目录下的a.txt文件移动到/home目录里。
用法2:mv /home/a.txt /root/
表示将home目录下的a.txt文件移动到root目录下。
用法3:mv /home/test /root/
表示将home目录下的test目录包含里面的文件移动到root目录下。
使用mv重命名文件:
用法1:mv /home/a.txt /home/b.txt
表示将home目录下的a.txt重新命名为b.txt。
用法2:mv /home/test /home/tt
表示将home下的test目录重新命名为tt。8.rm[删除文件]
用法1:rm /home/a.txt
表示删除home目录下的a.txt需要确认(y/yes确认,n/no放弃)。
用法2:rm -f /home/a.txt
表示删除home目录下的a.txt不需要确认强制删除。
用法3:rm -r /home/test
表示删除home目录下的test目录需要确认(y/yes确认,n/no放弃)。
用法4:rm -rf /home/test
表示强制删除/home目录下的test目录和所有文件并且不需要确认。此组合命令比较常用。
用法5:rm -rf /home/a.txt /home/b.txt
表示强制删除home目录下的a.txt和b.txt文件并且不需要确认。
用法6:rm -rf /home/test /home/a.txt
表示强制删除home目录下的test目录和a.txt文件并且不需要确认。
用法7:rm -rf /home/test/*
表示强制删除test目录下的所有文件,但是不删除test目录本身,并且不需要确认。
用法8:rm -rf /home/test/*.txt
表示强制删除test目录下的以.txt扩展名的文件并且不需要确认。
用法9:rm -rf /home/test/a*.txt
表示强制删除test目录下所有以a开头以.txt扩展名的文件并且不需要确认。
用法10:rm -rf /home/test/a*
表示强制删除test目录下所有以a开头的文件并且不需要确认。9.>/>>[追加和覆盖内容到文件]
用法1:ls -la > 1.txt
表示将ls -la查询到的结果以覆盖方式写入到当前目录的1.txt文件中去,如果1.txt不存在则创建,存在1.txt则覆盖里面的内容并写入新的内容。
用法2:ls -la >> 1.txt
表示将ls -la查询到的结果以追加方式写入到当前目录下的1.txt文件中去,如果1.txt不存在则创建,存在1.txt则保留现有的内容并写入到1.txt的尾部。10.cat[读取和合并文件]
用法1:cat /home/a.txt
表示读取home目录下的a.txt内容,读取完后会自动退出文件。
用法2:cat a.txt b.txt
表示同时读取a.txt和b.txt的内容,读取完后会自动退出文件。
用法3:cat a.txt b.txt c.txt > t.txt
表示将当前目录下的a.txt、b.txt和c.txt合并成t.txt单个文件。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表