linux的基础指令
目录
ls指令
pwd指令
cd指令
touch指令
mkdir指令
rm指令
man指令
cp指令
mv指令
cat指令
head指令
tail指令
date指令
find指令
which指令
alias指令
grep指令
zip指令
unzip指令
tar指令
bc指令
uname指令
ls指令
语法:ls [选项]
功能:列出该目录下的所有子目录与文件,或者列出文件的文件名以及额外的信息
常用的选项
ls -l 将文件的属性显示出来(空文件也是有大小的,因为空文件也有属性)
ls -a 将所有文件都显示出来,包括隐藏文件
ls -i 将文件的i节点索引信息显示出来
pwd指令
语法:pwd
功能:显示用户当前所在的目录
cd指令
语法:cd [选项] 或 cd 目录名
功能:改变工作目录,将当前工作目录改变到指定的目录下
常用选项:
cd .. 返回上一级路径
cd - 返回上一次访问的路径
cd ~ 返回用户家用路劲
cd 绝对路径 通过绝对路劲寻找目录位置
cd 相对路径 通过相对路径寻找目录位置
绝对路径和相对路径的区别
touch指令
语法:touch 文件名
功能:新建一个不存在的文件,假如文件存在,则会更改文件的时间到touch的时间
mkdir指令
语法:mkdir [选项] 目录 或 mkdir 目录
功能:创建目录
常用选项:
mkdir -p 路径 可以创建多个目录
假如要创建多个目录就加选项-p
rm指令
语法:rm [选项] 目录 或 rm 目录
功能:删除文件或目录
常用选项:
rm 只能删除普通文件,需要输入y or n确认
rm -f 强制删除文件,不会询问
rm -r 删除目录以及所有文件
rm -i 删除前询问
man指令
语法:man [选项]
功能:查询指令的用处
cp指令
语法:cp [选项] 文件 想要移到的路径 或者 cp 文件 想要移动的路径
功能:将文件或者目录复制到指定路径
常用选项
cp 文件 想要移动的路径(只能移动普通文件)
cp -r 可以移动目录
cp -f 强制拷贝,不管是否存在
mv指令
语法:
mv [某个路径的文件] [剪切文件路径] 剪切
mv 文件名 文件名 重命名
功能:剪切文件ls或目录或者重命名
常用选项:
mv -i 假如移动的位置已经存在相同文件,则会询问是否覆盖
mv -f 强制覆盖
cat指令
语法:cat 文件
功能:打印出文件中的内容
head指令
语法:
head [文件] 可以提取文件的前十行(默认)
head [-数字] [文件] 从前开始提取数字行
功能:打印出文件中的内容
tail指令
语法:
tail [文件] 可以提取文件的后十行
tail [-数字] [文件] 从后开始提取数字行
功能:打印出文件中的内容
date指令
语法:
date +%s 从1970年1月1日0点开始到现在的秒数(时间戳)
date -d @时间戳 查看时间戳对应的时间,以本地时间为标准校准
功能:查看系统时间
find指令
语法:find -name [文件名字] 查找文件名字所对应的路径
功能:查找文件
which指令
语法:which 指令
功能:在系统路径中,查找特定指令所在的路径
alias指令
语法:alias 别名='原名称'
功能:作用是给命令取别名取别名只在本次登陆有效
grep指令
语法:
grep '数据' [文件] 可以从文件中搜索指定的数据
grep -n '数据’ [文件] 从文件中找到指定的数据并且显示行数
grep -v '数据' [文件] 从文件中搜索初数据以外的内容
必须区分大小写,假如忽略大小写,需要 -i
功能:查找文件中特定的内容
zip指令
语法:
zip [压缩命名] 要压缩文件 压缩文件或目录
功能:压缩
unzip指令
语法:
unzip [压缩文件] 解压文件到当前路径
unzip [压缩文件] -d [路径] 解压到指定路径
功能:解压
tar指令
语法:
tar [选项] [压缩命名tar.gz(tgz)] 要压缩的文件
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
压缩一般 tar -czvf 文件
加压一般 tar -xzvf 文件
功能:压缩和解压
bc指令
可以在命令行进行简单的运算
uname指令
语法:
uname -a 显示服务器的所有信息
uname -r 显示内核信息