ls 查看当前文件夹下的文件及文件夹
ls /bin 查看根目录下bin文件夹
ls bbb 查看当前文件夹下的bbb文件夹
ls -a 显示当前文件夹下所有文件含隐藏
ls -alh 列表显示含隐藏文件的详细参数
ls *.txt 显示当前文件夹以txt结尾的
ls *.* 显示所有带后缀的文件
ls *.t?t 显示所有以t?t结尾的文件
ls *.t[xn]t 显示以txt或者tnt结尾的文件
ls *.t[a-f]t 显示从a到f结尾的文件
*表示任意多个字符、也可以没有字符
?表示任意一个字符、但不能没有字符
cd aaa 跳转到aaa文件夹
cd .. 返回上一级文件夹
pwd 检验当前文件夹绝对目录
clear 清屏
.. 上一级路径
. 当前路径
没有两个点以上的路径
cd ../..返回上一级路径的上一级
cd - 返回上一次操作的路径(似返回键)
cd ~ 跳转至当前用户的家目录
tab 自动补全
上下键切换刚刚输入过的命令
touch 新建一个文件
> t.txt 重定向(快速保存 删除原来内容)
>> t.txt 重定向(保存不删除原来的内容)
more t.txt 分屏显示文档 按空格键继续
cat t.txt 不分屏显示文档
| 管道(缓存区) 连接两种命令
如 ls -alh | more
mkdir name 创建一个文件夹
mkdir a/b/c -p 递归创建所有文件夹
rmdir name 删除一个(必须空)文件夹
tree 以目录树的方式显示文件夹和文件
rm t.txt 直接删除文件
rm t -r 直接递归删除所有文件夹或文件
rm t -i 交互式删除 需输入y或yes
rm t -f 强制删除 忽略不存在的文件夹
ln -s name names创建软链接快捷方式(可改源文件、删除源文件链接作废)
ln name names 创建硬链接(可改源文件、删除源文件硬链接依然有效)
cat name name2 顺序打印文档到终端
cat name1 name2 > name 按照顺序打印两份文档到name文件(类似复制)
grep -n '字符' name 检索文件中包含字符的内容并按照 行号打印
grep -i '字符' name 忽略大小写打印
grep -v '字符' name 除了包含指定字符的其余全部打印(类似求反)
grep -n '^字符' name 以字符开头的内容按 行号打印
grep -n '字符$' name 以字符结尾的内容按 行号打印
命令 --help 查看命令的帮助信息
man 命令 查看命令信息、函数信息等
history 可以查看历史命令及个数
find ./目录 -name 't*' 寻找路径中以t开头的文件名字的文件并打印
find ./目录 -size 2M 寻找路径中文件大小为2M的文件并打印
find ./目录 -size +4K -size -5M 寻找文件大小中大于4K小于5M的文件打印
cp name names 复制文件
cp -a 保留原文件所有属性链接等
cp -v 复制时加载进度条
cp -i 交互式复制
cp -r 递归复制一个文件夹到另一个文件夹
mv name names 剪切文件(可重命名)
mv -f 禁止交互式剪切 有重名直接覆盖
tar -cvf name.tar * 打包
tar -xvf name.tar 解tar包
gzip name.tar 压缩tar文件
gzip -d name.tar.gz 解压缩gz文件
tar -zcvf name.tar.gz * 打包压缩文件
tar -zxvf name.tar.gz 解压缩
tar -jcvf name.tar.bz2 * 打包压缩
tar -jxvf name.tar.bz2 解压缩
tar -jxvf name.tar.bz2 -C 路径 (指定路径解压)
zip [-r](中括号代表可有可无) name(没有扩展名) *(文件路径) 压缩文件
unzip -d ./(可自动创建文件夹) name.zip 解压文件
which 命令 可以查看命令所在路径
ifconfig 查看主机的网络信息
ipconfig 查看win下主机网络信息
ping ip地址 查看ip地址是否正常通讯
ctrl+c 结束命令
ssh 用户名@用户ip地址 远程登录用户(首次登录核对yes 输入密码登录)
who 查看当前登录主机的用户信息
who -q 登录主机的用户名及个数
whoami 显示当前系统的用户名
who -u 登录主机的用户详细信息
exit 退出当前登录
ctrl+a 回到输入的行首
ctrl+e 回到输入的行尾
sudo(权限不够时添加) useradd name -m(自动创建) -d(指定家目录) 指定路径 -g(指定所在组) 组名 添加用户名
sudo(权限不够时添加) passwd name 设置name账户的密码
su name 切换用户(不退出原账户切换到新账户)
su - name 切换到新账户的家目录
sudo userdel name 删除用户账户
sudo userdel -r name 删除用户账户及用户文件目录
sudo -s 切换到超级管理员账户
groupadd name 添加一个用户组
groupdel name 删除一个用户组
cat /etc/group 查看所有组
usermod -g 账户去的组名 账户名 移动组
usermod -a(添加) -G(添加副组) 账户去的副组名 账户名 移动到副组
groups name 查看name所在的组
sudo usermod -a -G adm 用户名
sudo usermod -a -G sudo 用户名
把用户名添加到超级管理员组
-g 添加用户名到主组
-G 一般配合-a添加用户到副组
chmod 修改文件权限 u表示拥有者 g表示同组者 o表示其他人 a是所有人
r表示可读 w表示可写 x表示可执行
例 chmod u+rwx,g-rwx,o=rwx name
把命令写入sh后缀文件、设置执行权限、运行可以直接当做命令
chmod 421(rwx) name 数字法设置权限 例 chmod 761 name 相当于拥有者rwx、同组者rw-、其他人--x
chmod 421 name -R 递归修改文件夹下所有文件的权限
chown 用户名 文件名 修改文件所有者
chgrp 用户组名 文件名 修改文件所属组
cal 查看日历
date 查看具体时间
ps -aux 显示系统进程
top 动态显示系统进程
kill pid(进程的id) 结束进程
kill -9 pid 杀不死的进程使用-9
reboot 重启系统
shutdown -h 20:25 20:25关机
shutdown -h +10 10分钟后关机
init 0 关机 inte 6 重启
df -m(以kb为单位) 查看硬盘使用情况
du 查看当前路径占用硬盘情况
du -h 转换数字为单位查看
ifconfig 网卡名 down 关闭网卡
ifconfig 网卡名 up 打开网卡
ifconfig 网卡名 ip地址 修改网卡ip地址
vi 从命令模式到编辑模式 i、o、a、I、O、A
从编辑模式到命令模式 Esc
从命令模式到末行模式 输入冒号
末行模式 w保存 q退出 !强制
常用:wq 保存退出 =小写x =命令模式 shit +2个z q!不保存强制退出
ctrl + n 自动补全
命令模式 j=上、k=下、h=左、l=右
M=光标移动到中间行 L=光标移动到当前屏幕末行
行数 yy 从当前光标行复制(行数)行
P 从当前光标行粘贴复制内容
行数 dd 从当前光标行剪切(行数)行
u 撤销 ctrl+r 返回撤销
G 跳到文档的最后一行
行数G 跳到文档的行数
gg 跳转到文档首行
w 往右跳一个单词 b 往左跳一个单词
{ 往上跳一个段落 } 往下跳一个段落
ctrl+d 往下翻半屏 ctrl+u 往上翻半屏
ctrl+f 往下翻一屏 ctrl+b 往上翻一屏
x删除光标后字母 X删除光标前字母
D 删除所在行光标后的所有内容
d0 删除所在行光标前的所有内容
dw 删除光标后一个单词
<<文本行左移 >>文本行右移
. 重复上一次命令
vim name +行号 直接跳转到行号的行
v 配合上下左右键选中一个段落
r 替换当前字符
/+需要查找的字符 查找文档中的字符
n 下一个 N 上一个
:%s/现有内容/替换后内容/g 末行模式下查找替换
:1,10s/现有内容/替换后内容/g 末行模式下 从第1行到第10行查找替换
:!+命令 在末行模式下执行外部命令
Linux常用命令总结
最新推荐文章于 2024-10-23 14:50:58 发布