Linux下的一些命令及Vim编辑器的一些命令

1 篇文章 0 订阅
1 篇文章 0 订阅

一些linux命令

sudo apt install 安装xx包
ls命令及参数

·


* ls 查看当前目录下的的所有内容

* ls -a 查看当前目录下的所有内容(包含隐藏内容)

* ls -h 查看当前目录下的所有内容

* ls -l 查看当前目录下的所有内容(以列表的方式显示内容)

* ls -l -h 查看当前目录下的内容(带上合适的单位)

* ls -a -l -h 查看当前目录下的内容,包含隐藏内容(带上合适的单位) 可写成 -alh (参数顺序不影响显示结果) 还可写成 ll

·

touch 创建一个新文件
cat 查看文件中的内容
history 查看历史命令 ( !序号 )
rm + 文件夹或者文件名字 删除命令

·

ls > xxx.txt 重定向 , 先创建一个xxx.txt文件,然后把ls要显示的内容都写入到xxx.txt中 (覆盖写入)
ls >> xxx.txt 重定向 , 先创建一个xxx.txt文件,然后把ls要显示的内容都追加写入到xxx.txt中 (追加写入)

·

more 查看更多 一次查看一部分 (按住 f 下一页,按住 b 上一页 ,按住q退出)
ls -alh /bin | more 意思是历史查看的内容先存到竖杠里面去,more再从竖杠里面去拿,达到了方便分页显示的目的;

·

pwd 显示当前所在的绝对路劲

·

mkdir a/b/c/d/e -p 若果b c d e 不存在,则-p会帮助创建不存在的目录
rmdir xx 只能删除空的文件夹
rm xx -r 可以删除文件夹和文件

·

mv 源文件名 新文件名 (重命名文件)
mv 源文件 目录/ 移动文件

·

ln -s 源文件名 新文件名 (类似于windows中的创建快捷方式) 软连接文件
ln 源文件名 新文件名 (类似于复制后,再重命名) 硬连接文件

·

grep xxx xxx.txt 查找要查找的内容(类似于 CTRL + F) 在文件中查找内容

·

cp 源文件 目录/ 复制文件到另一目录下
cp 文件夹 目录/ -r 复制文件夹到另一目录下

·

sudo(sudo权限可加可不加) find 目录/ -name ” * 内容 * ” 查找文件名 -size 2M 按照大小查找

·

tar -cvf 打包名 需要打包的文件 (打包文件) 不会压缩文件大小
tar -xvf 解包名 (解包文件) -C 解压到指定目录

·

tar -zcvf xxx.tar.gz(打包名) 需要打包的文件 (打包文件) 会压缩文件大小
tar -zxvf xxx.tar.gz(打包名) (解压文件) 打包名是z结尾的 解包时就-zxvf

·

tar -jcvf xxx.tar.bg2(打包名) 需要打包的文件 (打包文件) 打包名不是z结尾的 打包时就-jcvf 解包同理

·

which 命令 查看当前在那个目录下使用的命令

·

linux一些系统命令

·

cal 查看年月日日历
cal -y 2008 查看2008年所有日历

·

date 查看当前时间

·

ps 查看任务管理器
ps -aux 查看所有任务管理器 查看完了会退出

·

top 查看任务管理器 查看完了不会退出
htop 查看任务管理器 比top更详细

·

kill 1111(pid) 结束或杀死进程
kill -9 1111(pid) 强制结束或杀死进程

·

reboot 重启
shutdow -h 20:20 晚上八点20分关机
shutdown -h now 立刻关机

·

df -h 查看硬盘使用情况

·

du -h 查看当前文件夹的大小

·

ifconfig 查看当前网络网卡信息
sudo ifconfig ens33 192.168.110.110 把ens33当前ip地址改为192.168.110.110

·

ping 测试远程主机连接性

·

sudo useradd username -m 添加新用户
su 另一个账户名 切换电脑用户
su - shuaige 切换电脑用户并且切换到shuaige文件夹目录

·

sudo password shuaige 设置shuaige账户的密码
whoami 查看当前使用电脑的账户名
who 查看当前有哪些用户名登录了主机
ssh python@193.168.31.31 远程登录主机

·

userdel shuaige 删除shuaige账户名
userdel shuaige -r 删除shuaige账户名 同时删掉shuaige文件夹目录
sudo -s 切换到超级管理员root账户

·

cat /etc/group 查看当前所有的用户组 (groupmod 多敲几次tab键同样能查看所有用户组)
sudo groupadd yyyy 创建一个名叫yyyy的用户组
sudo groupdel yyyy 删除yyyy的用户组

·

为用useradd创建的用户添加sudo管理权限

·

只需下面两句命令即可将useradd新创建的用户名添加到sudo用户中 可以使用sudo命令

sudo usermod -a -G adm xxxx  用sudo权限加xxx用户组添加到指定的adm组中
sudo usermod -a -G sudo xxxx  用sudo权限加xxx用户组添加到指定的adm组中

·

chgrp xxxx 1.py 把1.py所在的用户组改为xxxx
chown xxxx 1.py 把1.py文件的拥有者改为xxxx
修改文件的权限

 'rwx':可读可写可执行;

` -rw-rw-r-- `
` 第一个-rw指的是文件拥有者的权限 `
` 第二个-rw指的是同组者的权限 `
` 第三个-r指的是其他人的权限 `
如果最前面的是 -  则说明是文件
如果是字母 则说明是文件夹

u 拥有者   g 同组   o 其他人
chmod u=rwx 1.py 把1.py文件的拥有者权限改为可读可写可执行;

————————————————————————————————————–

一些Vim编辑器命令



    命令模式按 i 进入编辑(插入)模式 在光标左边
    命令模式按 a 进入编辑(插入)模式 在光标右边
    命令模式按 o 进入编辑(插入)模式 在下一行
    命令模式按 I 进入编辑(插入)模式 在行首插入
    命令模式按 A 进入编辑(插入)模式 在行末插入
    命令模式按 O 进入编辑(插入)模式 在上一行

    编辑模式 按 esc 进入命令模式

    命令模式进入末行模式  按 : (英文的冒号)
    末行模式 按 esc 进入命令模式
    wq 保存退出;

·

编辑 按下i
保存退出 wq (只能在末行模式)

·

yy 复制
4 yy 复制光标所在行下的四行

·

p 粘贴
dd 剪切光标所在行
2dd 剪切光标所在的下两行(包含光标所在的行)

·

h左 h下 j上 l下

·

M当前屏幕的中间 H当前屏幕的上方 L当前屏幕的下方
ctrl + f 往下翻一页
ctrl + b 往上翻一页
ctrl + u 往上翻半页
ctrl + d 往上翻半页
20 G 快速定位到第20行
G 快速回到最后一行
gg 快速回到第一行

·

w向后跳一个单词的长度 跳到下个单词的开始处
b向前跳一个单词的长度 跳到上个单词的开始处

·

D 当前的光标剪切一直到行末
u 撤销上一个操作
ctrl + r 反撤销

·

d 0 从当前光标开始剪切一直到行首

·

x 删除当前的光标,每次只会删一个
X 删除当前光标前面的那个 每次只删一个

·

v 开始选择 >> 两个大于号是向右移动代码 . 按点重复执行上一次的命令

·

r 可以在命令模式下替换,只能替换一个
R 替换光标及后面的字符

·

/ 搜索 n 往下走 N 往上走

·

(先冒号模式): %s/hello/world/g 把全局下的hello替换成world (%s///g 语法)
(先冒号模式): 11,16s/hello/world/g 把11到16行的hello替换成world (%s///g 语法)

·

shift + zz (命令模式) 类似于 wq(末行模式) 保存并退出
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值