Linux操作指南
运行级别
运行级别有五种,其中第三种为多用户状态有网络服务,第五种为图形用户页面,第六种为重启。其中,第三种比较好。
运行级别
multi-user.target analogous to runlevel 3
graphical.target analogous to runlevel 5
设置多用户状态有网络服务:
systemctl set0default TARGET.target
帮助指令
man : 获得帮助信息。
demo :查看案例ls的帮助信息
man ls
help 获得shell内置命令的帮助信息
demo 查看cd命令的帮助信息
help cd
文件目录类
pwd指令
功能描述 : 显示当前工作目录的绝对目录。
pwd
ls指令
查看当前目录的所有内容信息
基本语法: ls [选项] [目录或者是文件]
其他选项:
-a: 显示当前目录的所有文件和目录,包括隐藏的
-l: 以列表的方式显示信息
显示当前目录的所有内容信息
ls
cd指令
功能描述 : 切换到指定目录
基本语法: cd [参数]
(对绝对路径和相对路径的理解
cd~ : 表示回到自己的家目录 ,比如你是root ,则回到 /root
cd… 回到当前目录的上一级目录。
应用实例 : 使用绝对路径切换到root目录 :
cd /root
使用相对路径到/root目录,比如现在在 /home/tom
cd ../../root
表示回到家目录
cd~
mkdir指令
表示创建目录
基本语法: mkdir [选项] 要创建的目录
-p 表示创建多级目录
案例:
创建一个目录 /home/dog
mkdir /home/dog
创建多级目录 /home/animal/tiger
mkdir -p /home/animal/tiger
rmdir指令
rmdir [选项] 要删除的空目录
注意: rmdir删除的是空目录,如果目录下有内容则是无法删除的
如果要删除非空目录,则使用 rm -rf 来删除要删除的目录
案例:
删除一个非空目录 /home/animal
rm -rf /home/animal
touch指令
创建空文件
touch 文件名称
应用案例:
在home目录下,创建一个空文件 hello.txttouch /home/hello.txt
cp指令
指令拷贝到指定目录
cp [选项] source dest
常用选项: -r 递归复制整个文件夹
注意: 强制覆盖不提示的方法: 前面加 \cp
案例:
将 /home/hello.txt 拷贝到 /home/bbb目录下
cp hello.txt/home/bbb
递归复制整个文件夹,奖/home/bbb整个文件目录,拷贝到 /opt
cp -r /home/bbb/opt
rm指令
移除文件或文件夹
rm [选项] 要删除的文件夹或目录
常用选项: -r 递归删除整个文件夹
-f 强制删除不提示
mv指令
移动文件与目录或重命名
基本语法:
mv oldNameFile newNameFile
mv /temp/movefile /targetFiler
cat指令
cat查看文件内容
-n 显示行号
cat只能浏览文件,而不能修改文件,为了方便浏览,一般会带上 管道命令|more
eg: cat -n /etc/profile |more
more:
less的操作
echo指令
echo 输出指令到控制台
echo [选项] [输出内容]
head指令
用于显示文件的开头的部内容,默认情况下head指令显示文件的前十行内容
基本语法:
head 文件
head -n 5 显示钱5行的内容
tail指令
基本语法:
tail 文件 (查看文件尾十行内容)
tail -n 5 文件 (查看文件尾5行内容)
tail -f 文件 (实时追踪文档的所有更新)
> 和>>指令
”>“ 表示输出重定向 >>表示追加
ls -l >文件 列表的内写入文件a.txt中
ls -al >>文件 列表的内容追加到文件aa.txt的微末
cat 文件1 > 文件2 1的内容覆盖到文件2
echo “内容” >> 文件 追加
ln指令
软链接也称符号链接,类似于windows里的快捷方式,主要存放了链接其他文件的路径
基本语法:ln -s [源文件或目录] [软链接名](给源文件创建一个软连接)
案例1:在/home 目录下创建一个软连接 myroot ,连接到 /root 目录
ln -s/root /home/myroot
history指令
history 查看所有的历史指令
history 10 查看最近的10个指令
!5 查看历史编号为5的指令
搜索查找类
find指令
从指定目录向下递归的遍历其各个子目录,将满足条件的文件或者目录显示在终端。
基本语法: find [搜索范围] [选项]
选项说明
-name <查找方式>
-user <用户名>
-size <文件大小>
grep指令
locate指令
locate指令用于快速定位文件路径。locate利用实现建立的系统中的所有文件名以及路径的locate数据库实现快速的定位给定的文件。 locate文件无需遍历整个文件系统,查询速度较快。
特别注意: 在第一次运行前,必须使用updatedb指令创建locate数据库
使用方式: locate 搜索文件名
压缩和解压缩类
gzip与gunzip
gzip:用于压缩文件
gunzip:用于解压
压缩为.gz文件
zip与unzip
tar指令
tar指令是打包指令,最后打包的文件是 .tar.gz文件。
基本语法: tar [选项] XXX.tar.gz 打包的内容