Linux常用命令


文件目录操作命令

ls

作用:显示指定目录下的内容

语法:ls [-al] [dir]

  • -a显示所有文件及目录(.开头的隐藏文件也会列出)
  • -l除文件名称外,同时将文件形态(d表示目录,-表示文件)、权限、拥有者、文件大小等信息详细列出
  • 常用命令ls -l,简写为ll

cd

作用:用于切换当前工作目录

语法:cd [dirName]

  • ~表示用户的home目录
  • .表示目前所在的目录
  • ..表示目前目录位置的上级目录

pwd

作用:显示目前所在目录

语法:pwd [-p]

  • -p:显示出确实的路径,而非使用链接 (link) 路径

cat

作用:用于显示文件内容

语法:cat [-n] fileName

  • -n:由1开始对所有输出的行数编号

more

作用:以分页的形式显示文件内容

语法:more fileName

  • 回车键:向下滚动一行
  • 空格键:向下滚动一屏
  • b:返回上一屏
  • q或者Ctrl+C:退出more

tail

作用:查看文件末尾的内容

语法:tail [-f] fileName

  • -f:动态读取文件末尾内容并显示,通常用于日志文件的内容输出

mkdir

作用:创建目录

语法:mkdir [-p] dirName

  • -p:确保目录名称存在,不存在就创建一个。通过此选项,可以实现多层目录同时创建

rmdir

作用:删除空目录

语法:rmdir [-p] dirName

  • -p:当子目录被删除后使父目录为空目录的话,则一并删除

rm

作用:删除文件或者目录

语法:rm [-rf] name

  • -r:将目录及目录中所有文件逐一删除
  • -f:无需确定,直接删除

拷贝移动命令cp

作用:用于复制文件或者目录

语法:cp [-r] source dest

  • -r:如果复制的是目录,需要使用此选项,此时将复制该目录下所有的子目录和文件

mv

作用:为文件、目录改名或移动到其他位置

语法:mv source dest

打包压缩命令tar

作用:对文件进行打包、解包、压缩、解压

语法:tar [-zcxvf] fileName [files]

包文件后缀为.tar表示只是完成了打包,并没有压缩

包文件后缀为.tar.gz表示打包的同时还进行了压缩

  • -z:z代表的是gzip,对文件压缩或者解压
  • -c:c代表的是create,即创建新的包文件
  • -x:x代表的是extract,实现从包文件中还原文件
  • -v:v代表的是verbose,显示命令的执行过程
  • -f:f代表的是file,用于指定包文件的名称

文本编辑命令vi/vim

作用:vi命令是Linux系统提供的一个文本编辑工具,可以对文件内容进行编辑

语法:vi fileName

yum命令

作用:提供了查找、安装、删除某一个、一组甚至全部软件包的命令

语法:yum [options] [command] [package …]

  • options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为 “yes”),-q(不显示安装的过程)等等。
  • command:要进行的操作。
  • package:安装的包名

yum常用命令

  • 列出所有可更新的软件清单命令:yum check-update
  • 更新所有软件命令:yum update
  • 仅安装指定的软件命令:yum install
  • 仅更新指定的软件命令:yum update
  • 列出所有可安裝的软件清单命令:yum list
  • 删除软件包命令:yum remove
  • 查找软件包命令:yum search <keyword>
  • 清除缓存命令:
    • yum clean packages: 清除缓存目录下的软件包
    • yum clean headers: 清除缓存目录下的 headers
    • yum clean oldheaders: 清除缓存目录下旧的 headers
    • yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的 headers

apt命令

作用:提供了查找、安装、升级、删除某一个、一组甚至全部软件包的命令

语法:apt [options] [command] [package …]

  • options:可选,选项包括 -h(帮助),-y(当安装过程提示选择全部为”yes”),-q(不显示安装的过程)等等
  • command:要进行的操作
  • package:安装的包名

apt常用命令

  • 列出所有可更新的软件清单命令:sudo apt update

  • 升级软件包:sudo apt upgrade

    列出可更新的软件包及版本信息:apt list –upgradeable

    升级软件包,升级前先删除需要更新软件包:sudo apt full-upgrade

  • 安装指定的软件命令:sudo apt install

    安装多个软件包:sudo apt install

  • 更新指定的软件命令:sudo apt update

  • 显示软件包具体信息,例如:版本号,安装大小,依赖关系等等:sudo apt show

  • 删除软件包命令:sudo apt remove

  • 清理不再使用的依赖和库文件: sudo apt autoremove

  • 移除软件包及配置文件: sudo apt purge

  • 查找软件包命令: sudo apt search <keyword>

  • 列出所有已安装的包:apt list –installed

  • 列出所有已安装的包的版本信息:apt list –all-versions


文章作者: 不才叶某
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 不才叶某 !
评论
  目录