文件目录操作命令
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