1.linux目录分布:
以.开头的文件为隐藏文件,需要用-a参数才能显示
.代表当前目录
…代表上一级目录
-l 以列表方式显示文件的详细信息
-h 配合-l以人性化的方式显示文件大小
ls通配符的使用
mkdir拓展
-p 可以递归创建目录
eg:mkdir -p a/b/c
rm拓展
使用rm命令要小心,因为文件删除后不能恢复。
-f 强制删除,忽略不存在的文件,无需提示
-r 递归地删除目录下的内容,删除文件夹时必须加此参数
3.终端命令格式
command [-options] [parameter]
command: 命令名,相应功能的英文单词或单词的缩写
[-options]:选项,可用来对命令进行控制,也可以省略
parameter:传给命令的参数,可以是零个、一个或者多个
eg: touch 文件名称 cd 目录名称 mkdir 目录名称 rm文件名称 {command+parameter}
rm -r 文件名称 {command+ -options + parameter}
4.拷贝和移动文件
- 命令格式:tree[目录名] 命令可以以树状图列出文件目录结果
-d 只显示目录(不显示文件) - 命令格式:cp 源文件 目标文件 复制文件或目录
eg: cp ~/Documents/readme.txt ./readme.txt
-i 覆盖文件前提示
-r 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名 - 命令格式:mv 源文件 目标文件 移动文件或目录,也可以给文件或目录重命名
-i 覆盖文件前提示
5.查看文件内容
-
echo
命令格式:echo 文字内容
echo会在终端中显示参数指定的内容,通常会和重定向联合使用
重定向:原本要输出在终端上的内容,输出或者追加到指定文件中。
1. >表示输出,会覆盖文件原有内容
2. >>表示追加,会将内容追加到已有文件的末尾 -
管道
– Linux允许将一个命令的输出可以通过管道作为另一个命令的输入
[可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里|的左右分为两段,左端塞东西(写),右端取东西(读)]
– 常用的管道命令:more,grep
6.关机/重启
- chmod可以修改用户/组对文件/目录的权限
- 命令:chmod +/-rwx 文件名|目录名
- Linux系统中的root账 通常用于系统的维护和管理,对操作系统的所有资源具有所有访问权限
- 在大多数版本Linux中,都不推荐直接使用root账 登录系统
- 在Linux安装的过程中,系统会自动创建一个用户账 ,而这个默认用户称为‘标准用户’
- su是substitute user的缩写,表示使用另一个用户的身份
- sudo命令用来以其他身份来执行命令,预设的身份为root
- 用户使用sudo时,必须先输入密码,之后有5mins的有限期限,超过期限则必须重新输入密码
提示:
10.其他命令
-
查找文件
- find命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件
命令格式:find [路径] -name “*.py”
作用:查找指定路径下扩展名是.py的文件,包括子目录
注:如果省略路径,表示在当前文件夹下查找
之前学习的通配符,在使用find命令时同时可用
- find命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件
-
软链接
命令: ln -s 被链接的源文件 链接文件
注:
1.没有-s选项建立的是一个硬链接文件
– 两个文件占用相同大小的硬盘空间,工作中几乎不会建立文件的硬链接
2.源文件要使用绝对路径,不能使用相对路径,这样可以方便移动链接文件后,仍然能够正常使用 -
打包压缩
- 打包/解包
tar是Linux中最常用的备份工具,此命令可以把一系列文件打包到一个大文件中,也可以把一个打包的大文件恢复成一系列文件。
命令格式:
#打包文件
tar -cvf 打包文件.tar 被打包的文件 /路径…
#解包文件
tar -xvf 打包文件.tar- tar选项说明
- tar选项说明
- 打包/解包
-
压缩/解压缩
- gzip
- tar与gzip命令结合可以使用实现文件打包和压缩
tar只负责打包文件,但不压缩。
用gzip压缩tar打包后的文件,其扩展名一般用xxx.tar.gz
在Linux中,最常见的压缩文件格式就是xxx.tar.gz - 在tar命令中有一个选项-z可以调用gzip,从而可以方便的实现压缩和解压缩的功能
- 命令格式:
#压缩文件:
tar -zcvf 打包文件.tar.gz 被压缩的文件/路径…
#解压缩文件
tar -zxvf 打包文件.tar.gz
解压缩到指定路径
tar -zxvf 打包文件.tar.gz -C 目标路径
注: -C 解压缩到指定目录。(要解压缩的目录必须存在)
- tar与gzip命令结合可以使用实现文件打包和压缩
- bzip2(two)
- 用法与gzip一样。其扩展名一般用xxx.tar.bz2
- 命令格式:
#压缩文件
tar -jcvf 打包文件.tar.bz2 被压缩的文件/路径…
#解压缩文件
tar -jxvf 打包文件.tar.bz2
- gzip
-
软件安装
- 通过apt安装/卸载软件
- apt是Advanced Packaging Tool,是Linux下的一款安装包管理工具
- 可以在终端中方便的安装/卸载/更新软件包
命令格式:
#1.安装软件
sudo apt install 软件包
#2.卸载软件
sudo apt remove 软件名
#3.更新已安装的包
sudo apt upgrade
- 通过apt安装/卸载软件
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门Linux基础命令汇总25050 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!