linux常用指令
linux系列篇文章是我学习linux的一些笔记和遇到的困难的一些经验记录。这能巩固我的知识,希望保持下去!
文件与目录操作
指令 | 解析 |
---|---|
cd / | 返回根目录 |
cd - | 回退 |
cd … | 返回上一级 |
cd …/… | 返回上两级 |
ls | 查看目录 |
ls -a | 查看隐藏文件 |
ll | 查看所有文件以及详细信息 |
pwd | 显示路径 |
mkdir dir | 创建dir 目录 |
mkdir dir1 dir2 | 创建目录 dir1和dir2 |
mkdir -p /tmp/dir1/dir2 | 创建目录树 |
cp -rf dir1 dir2 | 将目录1 复制到目录2 |
mv -f dir1 dir2 | 将目录1移动到目录2 |
rm -rf dir1 | 删除目录或文件 |
文件操作
指令 | 解析 |
---|---|
touch text.txt | 创建文件 |
vi/vim text.txt | :wq创建保存文件 |
cat text.txt | 查看文件内容 |
head -3 text.txt | 查看前三行 |
tail -3 text.txt | 查看后三行 |
grep str text.txt | 查找 str的行 |
grep ^str text.txt | 查找str开头的行 |
find / -name hdd | 从根目录下查询名称为hdd的文件 |
find / -user hdd | 从根目录下查询用户为hdd的文件 |
文件编辑器Vi 和 vim
指令 | 解析 |
---|---|
i | 编辑模式 |
Esc | 退出编辑模式 |
:q | 退出 |
:w | 保存 |
:wq | 保存退出 |
: | 切换到底线命令模式,以在最底一行输入命令 |
/str | 光标之下查询str |
?str | 光标之上查询str |
压缩
指令 | 解析 |
---|---|
bzip2 file1 | 压缩file1文件 |
bunzip2 file1.bz2 | 解压缩file1.bz2 |
gzip file1 | 压缩file1文件 |
gunzip2 file1.gz | 解压缩file1.gz |
tar -cvf archive.tar file1 | 把file1打包成 archive.tar(-c: 建立压缩档案;-v: 显示所有过程;-f: 使用档案名字) |
tar -cvf archive.tar file1 dir1 | 把 file1,dir1 打包成 archive.tar |
tar -tf archive.tar | 显示一个包中的内容 |
tar -xvf archive.tar | 解压archive.tar |
rpm
指令 | 解析 |
---|---|
rpm -ivh your-package | 直接安装 |
rpm -e tree | 卸载 |
rpm -ql tree | 查询 |
rpm -qa | 列出所有安装过的包 |
yum
yum [options] [command] [package …]
[options]
-h 帮助
-y 当安装过程提示选择全部为"yes"
-q 不显示安装的过程
[command] 所要进行的操作。
自动搜索最快镜像插件: yum install yum-fastestmirror
安装yum图形窗口插件: yum install yumex
查看可能批量安装的列表: yum grouplist
[package …] 是操作的对象(包)。
指令 | 解析 |
---|---|
yum -y install package1 | 安装包 |
yum -y update package | 更新 |
yum clean all | 清除缓存 |
yum remove [package] | 删除包 |
yum list | 列出所有安装包 |
Tab:命令行自动补全。使用 shell 提示时可使用这一方式。键入命令或文件名的前几个字符,然后按 [Tab] 键,它会自动补全命令或显示匹配键入字符的所有命令。