Linux命令:
格式:
命令名[选项] [参数]
文件与目录相关的命令:
pwd 命令
作用:用于显示当前的操作路径(当前工作文件夹)
ls 命令
作用:显示指定目录的文件或文件夹
常用选项:
-l列表显示文件 的详细信息
-a显示全部文件
示例:
# ls -l core
-rw------- 1 tarena tarena 5943296 7月28 2017 core
^ ^ ^ ^ ^
权限 属主 属组 文件大小 文件名
cd命令
作用: 改变当前的工作目录(进入某个文件夹)
示例:
cd/home/tarena #进入到cd/home/tarena 文件夹
cd/ #进入到根目录下
cd #返回到用户主目录
cd.. #返回上一级文件夹
cd~ #等同于cd
mkdir命令
作用:创建一个或多个文件夹
rmdir命令
作用: 删除一个或多个文件夹
说明:文件夹没必须为空才可以用到rmdir
示例:mkdir mydir1
rmdir mydir1
touch命令:
作用:
1.如果文件不存在,则创建一个新的空文件。
2.如果文件或者目录存在,则用系统时间更新他的修改时间
格式:touch 文件名
示例:
touch newfile
rm命令:
作用: 删除文件或文件夹
常用选项:
-r递归删除文件内部的文件或文件夹
-i删除前给出提示
-f强制删除不给出任何提示
tree命令:
作用:显示一个文件的结构
格式:tree [文件夹]
help帮助选项:
格式: 命令名 --help
例: ls --help
man命令帮助:
格式: mam linux命令
作用:查看命令手册
退出:q
Linux 下的路径:
根(root)/
(一个路径的起点)
路径分为两种:
绝对路径:以‘/’字符开头的路径为绝对路径
相对路径:不以‘/’字符开头的路径为相对路径
开始符号:
文件/文件夹名称
.当前文件夹(目录)
..上一级文件夹(目录)
../..上两级
~用户主目录
../linux/day01.txt
练习:
1.在用户主目录下 创建目录:“计算机”
2.在“计算机”下创建三个目录:“软件”“游戏”“程序”
3.在“学习”目录创三个文件:“python.txt“”AI.txt“”ai.txt“
4.删除”学习“目录中的'AI.txt'
5.删除游戏这个文件夹
通配符:
*代表一个或多个任意字符
?代表一个任意字符
示例:
touch a ab ad bb dd
ls a*
ls *a
ls a?
ls a??
文件管理命令:
cp命令:
作用:复制文件或文件夹
格式:cp[选项]源文件或者文件夹 目标文件或者文件夹
示例:
cp a.txt ~/b.txt
cp -a /home/tarena/aid1807 ~/
常用选项:
-a 可以复制文件及其全部内容
mv 命令:
作用: 文件搬迁或者迁移
格式:mv[选项]源文件或者文件夹 目标文件或者文件夹
find 命令:
作用:根据文件名或信息查找指定文件
格式:find 路径 -name '文件名'
示例:
#查找文件 password
find /etc -name 'password'
终止:ctrl+c终止在终端内正在运行的程序
grep命令:
作用:查找文件中相应的内容及文本信息
格式:grep"内容"[选项] 文件名或路径
常用选项:
-n 显示行号
-r 递归搜索文件夹内文件
文件管理命令:
gzip命令:
作用:用zip压缩算法对文件进行压缩,生成压缩后的.gz文件
格式:gzip文件名
gunzip 命令:
作用: 对用zip压缩的.gz文件进行解压缩
格式:gunzip 文件名
示例:
cp aid1807/linux/day01.txt mynote.txt
gzip mynote.txt #压缩
mynote.txt.gz
gunzip mynote.txt.gz #解压
打包和解包的命令:
tar 命令:
作用:对文件或者文件夹进行打包和解包操作
格式: tar [选项] 文件名 [文件名或者路径]
常用选项:
-c 创建包
-x 解包
-f 操作的文件名
-v 显示操作的文件细节
-z 用gzip或gunzip对包进行压缩或者解压
示例:
cd aid1807
tar -czvf linux.tar.gz linux
#将linux文件夹打印并压缩为.gz文件
tar -xzcf linux.tar.gz #解包