linux 一些简单操作
vim ----三种模式
1.命令模式 2.输出模式 3.底线命令模式
w(e) 移动光标到下一个单词
b 移动到光标上一个单词 数字0 移动到本行开头
$ 移动光标到本行结尾 H 移动光标到屏幕首行
M 移动到光标到屏幕的中间一行
L 移动光标到屏幕的尾行
gg 移动光标到文档的首行
G 移动光标到文档尾行 ctrl + f 下一页
ctrl + b 上一页 `. 移动光标到上一次的修改行 /chaoge 在整篇文档中搜索chaoge字符串,向下查找
?chaoge 在整篇文档中搜索chaoge字符串,向上查找 * 查找整个文档,匹配光标所在的所有单词,按下n查找下一处,N上一处
# 查找整个文档,匹配光标所在的所有单词,按下n查找下一处,N上一处 gd 找到光标所在单词匹配的单词,并停留在非注释的第一个匹配上 % 找到括号的另一半!!
#复制删除
yy 拷贝光标所在行
dd 删除光标所在行
D 删除当前光标到行尾的内容
dG 删除当前行到文档尾部的内容
p 粘贴yy所复制的内容
x 删除光标所在的字符
u 撤销上一步的操作
3yy 拷贝光标所在的3行
5dd 删除光标所在5行
简单vim操作
linux 中的增删改查
mkdir 新建文件
mkdir 文件名
mkdir -p ./文件/文件/文件名 ---------------p 递归创建
mkdir -p 文件名/{a,b,c} -------- 多个创建 touch 创建文本
touch a.py ---------新建一个a文本文件 vim linux下的编辑器 1.此时进入了一个 命令模式,必须输入 i 这个字母,进入编辑模式
2. 进入编辑模式后,此时你的动作会被记录为 字符串 ,o 下一行
3.退出编辑模式,回到命令模式,按下esc键 ,然后输入 一个冒号,进入 底线命令模式
4.在底线命令模式下,输入 wq!
w 写入
q 退出
! 强制性的 常用的命令
:wq! 强制性
增
rmdir 只能删除空文件夹
rm test.py --------------需要输入y确认删除
rm -r -------------递归删除文件夹 炸弹 炸弹 炸弹
rm -rf /* --------------删库跑路
-r ------递归删除
-f ------强制性删除
/* ------根目录下所有文件
删
mv (move移动的作用 一个是改名的作用)
mv 旧文件 新文件
移动文件,文件夹
mv 你需要的对象 新的目录
改
cd 更改目录的命令
cd 你要操作的文件夹
cd / ---------切换到跟目录
pwd ------打印当前工作的目录位置,返回绝对路径
ls ------列出当前的所有内容
ls / ----- 查看根目录的内容
ls -a ------查看当前目录 所有,隐藏的内容
ls . -----查看当前目录的内容
ls -la /root #以列表形式,显示出所有/root/目录下的内容, 隐藏文件是 .开头的文件 如.test.py cat 查看文本的命令
cat first.py #查看这个文本的内容
cat -n first.py #查看文本的行号 find 从哪里找 -name 名字叫什么
find / -name *.py 全局搜索 后缀是.py的文件
find /opt -name *.py ------在/opt下搜索,
find 从哪找 -type 文件类型 -name文件名字
find /tmp -type d -name "douyin*" d - 文件夹
l - 符号链接文件。
f - 普通文件。
查
一些基本符号的作用
. 当前目录
./ 找到当前目录下某一个内容
.. 上一层的目录
- 上一次的工作目录
~ 当前登录的用户的家目录
PS1="[\u@\h \w \t]"
\u 代表用户
@ 占位符
\h 主机名
\W 工作路径的最后一位
\t 时间
\w 工作路径的绝对路径
> 重定向 覆盖写入符
>> 重定向 追加写入符
符号
一些命令
useradd 用户名 -------------创建用户
passwd 用户名 --------------改变普通用户
uesrdel -rf 用户名 ---------强制删除用户,及其家目录
iptables -F ----------------关闭防火墙
flush privileges --------数据库刷新 pip3 list ----------------查看 包 wget 网址 ----------------下载 unzip 压缩包 -------------解压压缩包,后缀是zip的
tar -xvf alltmp.tgz ------------解压缩这个压缩文件
nslookup baidu,com--------------dns域名解析命令 tar -cvf 压缩文件的名字 你要压缩的内容
su - 用户名 ----------root切换普通用户不用密码,普通用户切换用密码
ifconfig -----------查看ip
kill 进程id号 ---------------进程id号是通过 ps -ef 命令查看
du -h 文件名----------------- 统计文件,文件夹大小
du -sh 文件名 -------------------统计当前目录 所有内容的大小,合计
ll 或ls -----------查看文件下有啥
cp 旧文件 新文件 ------------拷贝复制文件 cp -r 旧文件夹 新文件夹 ----------递归拷贝文件夹
命令
linux 一些简单操作的更多相关文章
- linux的简单操作和安装
1.学习linux,安装的方式在你的windows上安装一个 vmware虚拟化软件(基于它可以安装各种系统) 2.公司中 会提供一个云服务器给你用 服务器ip 123.206.16.61 公网ip账 ...
- Linux LVM 简单操作
查看当前磁盘分区情况fdisk -l 磁盘分区fdisk /dev/sdb# 可能用到的Type :# 8e Linux LVM# fd Linux raid auto 创建PVpvcreate /d ...
- linux文件简单操作
1.vim常用快捷键 dd/ndd 删除1行/删除n行 yy/nyy 复制1行/复制n行 p 粘贴 u 撤销 dw/ndw 删除一个单词/删除n个单词 G /nG 到一行尾/第n行尾 :!+命令 ...
- linux的简单操作
查看当前用户who am i 创建用户:sudo adduser lilei然后输入密码 查看用户:ls /home 用新用户登陆:su -l lilei 查看所属用户组:groups 用户名 新建文 ...
- Linux 中 Vi 编辑器的简单操作
Linux 中 Vi 编辑器的简单操作 Vi 编辑器一共有3种模式:命名模式(默认),尾行模式,编辑模式.3种模式彼此需要切换. 一.进入 Vi 编辑器的的命令 vi filename //打开或新 ...
- Linux下MySQL的简单操作
Linux下MySQL的简单操作 更改mysql数据库root的密码 首次进入数据库是不用密码的: [root@localhost ~]# /usr/local/mysql/bin/mysql -ur ...
- Linux的简单介绍和常用命令的介绍
Linux的简单介绍和常用命令的介绍 本说明以Ubuntu系统为例 Ubuntu系统的安装自行百度,或者参考http://www.cnblogs.com/CoderJYF/p/6091068.html ...
- python(pymysql)之mysql简单操作
一.mysql简单介绍 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库 ...
- linux shell 字符串操作(长度,查找,替换)详解
linux shell 字符串操作(长度,查找,替换)详解 在做shell批处理程序时候,经常会涉及到字符串相关操作.有很多命令语句,如:awk,sed都可以做字符串各种操作. 其实shell内置一系 ...
随机推荐
- 内核、中断和网络 $ sysctl -a | grep ...$ cat /proc/interrupts$ cat /proc/net/ip_conntrack /* may take some time on busy servers */$ netstat$ ss -s
你的中断请求是否是均衡地分配给CPU处理,还是会有某个CPU的核因为大量的网络中断请求或者RAID请求而过载了? SWAP交换的设置是什么?对于工作站来说swappinness 设为 60 就很好, ...
- Django项目:CRM(客户关系管理系统)--14--06PerfectCRM实现King_admin注册功能获取内存优化处理
<th >{% get_app_name admin_class.model %}{{ admin_class }} </th> #kingadmin_tags.py # —— ...
- 关于rss的内容(转载)
转载自: https://blog.csdn.net/zhao1949/article/details/52806123 (本文对读者有帮助的话请移步支持原作者) 内容记录: 在C++技术网开通了RS ...
- python 中if __name__=="__main__"
if __name__=="__main__":表示当执行运行文件为当前代码所在文件时,则会执行if__name__=="__main__":后的语句. 如果这 ...
- 官网svn提交到代码库,但是不能同步到web目录
现象:数据库名字存在,但是数据库中表为空:svn提交代码能到svn库中,但不能同步到web目录. 原因:磁盘分区满了,导致内测服务器中数据库先删掉但没能从线上拉取回来,显示数据库中表为空: 磁盘满,导 ...
- 客户端用javascript填充Dropdownlist,服务器端获取不到Dropdownlist的值
今天遇到一个奇怪的问题,某一页面需要使用三级级联下拉列表框.为提高用户体验,采用jQuery的cascadingDropDown插件调用后台Web Services来实现ajax填充. 填充没有任何问 ...
- 7 种 Javascript 常用设计模式学习笔记
7 种 Javascript 常用设计模式学习笔记 由于 JS 或者前端的场景限制,并不是 23 种设计模式都常用. 有的是没有使用场景,有的模式使用场景非常少,所以只是列举 7 个常见的模式 本文的 ...
- jQuery Scroll Path 滚插视图酷炫
jQuery Scroll Path是一个jQuery的滚动路径插件,可以让你自定义滚动路径.该插件是使用canvas flavored的语法来绘制路径.可以通过鼠标滚轮上/下箭头键和空格键来查看路径 ...
- BZOJ 3057圣主的考验题解
老师居然考这么毒瘤的题目!!!!! 很容易想到dp,f[i][j]表示有i个节点,左子树的最深深度为j的方案数 枚举左子树有多少节点然后转移,复杂度为n^3 T飞~ 我们考虑到有深度为h的树的节点有多 ...
- JDK源码解析string之二
(28) public boolean startsWith(String prefix, int toffset) { char ta[] = value; int to = toffset; ch ...