一、Linux命令输入规则
提示符 命令 选项 参数
使用一个命令的多个选项时,可以简化输入。例如,将命令 ls -l -a 简写为 ls -la。
对于由多个字符组成的选项(长选项格式),前面必须使用“-”符号
二、Linux基础命令总结
登录和用户操作
useradd jimou //添加用户
adduser jimou //添加用户
su //登录或切换用户
logout //注销用户(命令行)
exit (shell-退出控制台)
shutdown -r 5//五分钟后自动重启
reboot //重启
passwd 改密码passwd -d
echo设置密码信息
echo 密码|passwd –stdin用户名
目录和文件管理
pwd //显示当前工作目录
mkdir file //创建工作目录
cd file //更改工作目录
rmdir file //删除工作目录
cd ; cd ~ //当前用户家目录
cd . //当前目录
cd .. //上一级目录
cd – //返回到上一次切换的目录
touch myfilefile //创建文件
mv file file //移动目录或文件
cp file file //复制目录或文件
rm -rf file //删除目录或文件
ls -a //查看所有文件
ls -i //显示文件索引节点号
ls -l //详细显示
ls -m //以逗号分隔
sudo apt-get install tree
tree -l//以树状图列出目录内容
tree -a //所有
tree -i //不以阶梯状
tree -s //列出文件或目录大小
tree -t //按更改时间
file -b myfile //显示目录或文件的详细信息
stat myfile //同上
文件内容管理
cat > myfile //创建文件并编辑内容(ctrl+D结束编辑)
cat -n myfile //查看文件
chmod [u/g/o/a][+/-/=][r/w/x] myfile //更改文件权限
cp //源文件 目标文件/目标路径
cp aaa /test //(如果根目录中不存在目标文件,则源文件复制后更改名字储存到根目录)
目录文件
cp -r // 源文件 目标文件/目标路径
cp -a -rp //拷贝目录
cp-d //拷贝时保留链接
cp-f //覆盖时替换原文件不提示
mv 移动(复制并改名)
mv // 源文件 目标文件/目标路径
scp -r //复制目录文件; scp 复制文本文件
跨主机收发文件:
scp -r 当前主机文件 目标主机路径root@ip
scp 目标主机文件 当前主机路径
文件内容编辑
Vim +文件名 命令模式 :末行模式 :q退出 :q!强制退出 :w保存 :wq保存退出
aAiIoO插入模式 esc退回命令模式
命令模式
复制cp dd删除光标所在行
,d回车 删除光标及下面一行
,dG光标行至文档尾全部删除
,dgg光标行至文档首删除
,4dd Ndd光标行开始至后面(共N行)删除
,x 删除光标所在字符
yy复制
cc剪切 4cc 剪切4行(会进入插入模式)
p粘贴 光标所在下一行
u向左撤销,返回上一步操作
Ctrl+r 向右撤销
^ 匹配光标行首,$匹配光标行尾
d^ 删除光标至行首
d$ 删除光标至行位
G 匹配文档尾的行首
gg 匹配文档首的行首
w 按照单词跳转
显示换行符号 set list
Ctrl+r 向右撤销
^ 匹配光标行首,$匹配光标行尾
d^ 删除光标至行首
d$ 删除光标至行位
G 匹配文档尾的行首
gg 匹配文档首的行首
w 按照单词跳转
显示换行符号 set list
命令进入插入模式
a 插入到光标后
A 插入到光标所在行行尾
i 插入到光标前
I 插入到光标所在行首
s 删除(替换)光标所在字符
S 删除(替换)光标所在行
o 插入到光标所在的下一行
O 插入到光标所在的上一行
末行模式(命令模式切换)
: /
sbin 高亮符
:w /用户名 保存到指定文件路径
:wq 保存退出
:set nu 显示行号
:set nonu 取消行号
:r 内容读取
:s /匹配关键字/替换的内容/ 将匹配到的关键字替换(匹配到的第一个)
:s /匹配关键字/替换的内容/g 将该行所有关键字替换
:%s /匹配关键字/替换的内容/g 匹配所有行的关键字替换
wc 文本内容统计
-l 统计行数
-w 统计单词数
-c 统计字节(包括换行符)
-m统计字符(包括换行符)
文件压缩
zip myfile.zip myfile //压缩
zip -d myfile.zip myfile //添加
zip -m myfile.zip myfile //删除
unzip -o myfile.zip //解压(覆盖)
unzip -n myfile.zip //解压(不覆盖)
zipinfo myfile.zip //列出压缩文件信息
获取帮助
man ls //获取帮助
man -k ls //不清楚完整名字
whatis ls //获取帮助
help cd / cd –help //获取帮助 -d(简短描述) -s(用法简介)
info who //获取帮助
连敲两下tap键获取命令