linux部分命令

获得超级管理员用户权限:su root
#clear/ctrl + l 清屏(隐藏当前信息)
#ls == list 列出当前目录下的所文件夹名称
./ 表示当前目录下
…/ 上一级目录
/ 从根目录开始寻找相应路径
#ls [选项] [路径] [] 表示可选项
#ls -l [路径] -l 表示list,以详细列表进行展示
#ls -la [路径] -a 表示显示所有文件/文件夹(包括隐藏文件/文件夹)
#ls -lh [路径] -h 列出指定路径下所有的文件/文件夹的名称,列表形式显示,可读性较高。

#Pwd (print working directory)显示当前路径
#cd /路径 切换进入当前路径
#cd ~ “~”快速切换到当前用户home目录里面
#mkdir [路径]+文件名 创建文件夹 蓝色表示文件夹;绿色表示拥有所有权限
默认在当前目录下创建文件夹
#mkdir -p [路径]+文件名(/a/b/c/d) -p 一次性创建多个文件夹(上下层包含关系)
#mkdir a b c d 一次创建多个文件夹,在同一目录下
#touch [路径] +文件名 touch usr/local/4.txt touch 1.txt 2.txt 3.txt 创建文件

#cp 被复制的文档路径 文档被复制到的路径(被复制的文件可以重命名,内容不变)
#cp -r 被复制的文件夹路径 文件夹被复制到的路径(-r==递归)
#mv 被复制的文件夹/文件路径 文件夹/文件被复制到的路径 文件夹里的内容全部移动,并且可以重命名。
#rm /路径 删除文件
#rm -f /路径 强制删除文件,不需要回答Y 可以删除多个文件
#rm -f /路径* 强制删除文件,不需要回答Y 可以删除多个文件 * 代表通配符,只要以路径名开头的的全部删除

#rm -rf /路径 递归强制删除文件夹(-r==递归) 可以删除多个文件夹与文件

#vim /文件路径 打开一个文件(可以存在,也可以不存在) shift+英文冒号输入q退出
输出重定向:
’>‘ 覆盖输出,覆盖原来的内容
’>>‘ 追加输出,不会覆盖原来的内容
用法:#ls -la > /路径 (如果没有该路径则会自动创建文件)

#cat /文件路径(不能打开文件夹) 直接打开一个文件并自动退出
#cat /文件路径1 /文件路径2 /文件路径3 > 合并之后的路径 合并文件 需要配合输出重定向,原文件不会删除

#df -h 显示磁盘空间 h表示可读性较强
#free -m 查看内存使用情况 m == Mb 可以 g ==Gb

用于临时内存,当系统真实内存不够用时可以临时使用磁盘空间来充当内存。
#head -n /路径 n表示行数,默认情况下为查看前十行

#tail -n /路径 n表示行数,默认情况下为查看后十行

#tail -F /路径 查看一个文件实时的动态变化F必须大写

左边为查看 右边追加数据
#less /路径 辅助功能 查看 空格翻一页 q退出

#wc -lwc /文件路径 统计文件信息内容
l lines 行数; w words 单词; c bytes 字节;

#date 显示时间 %F 完整的年月日 %T 完整的时间

#date +%F %F等价于“+%Y-%m-%d”

#date “+%F %T” %T等价于“%H:%M:%S”

#date -d “-1 day” “+%Y-%m-%d %H:%M:%S”

#cal 等价于 #cal -1 输出日历
#cal -3 前后三个月
#cal -y 年份 输出某一年对的日历

#ls / | grep(过滤) /目标特征 在根部录下过滤带特征o的文件
| 相当于条件连接符

#ls / | wc -l
统计文件的个数

#hostname 输出完整的主机名
#hostname -f 输出当前主机中的FQDN(全限定域名)

#id 查看当前用户的基本信息
#id 用户名 查看指定用户的基本信息
验证用户信息:通过文件/etc/passwd
验证用户组信息:通过文件/etc/group

#whoami 查看登陆用户名 一般用于shell脚本
#ps -ef 查看服务器进程信息
-e 等价于 -A 列出全部进程 -f 显示全字段(列)
在ps结果中过滤想要查看进程的状态 -ef | 路径
#ps -ef | grep 进程名称

#top 查看资源管理器 实时更新
M:表示讲结果按内存(MEM)从高到低进行降序排列
P:将CPU按照使用率从高到低进行降序排列
1:当服务器拥有多个cpu的时候是使用1切换各个cpu进程
#du -sh 路径目录 查看目录的真实大小
-s:summaries 只显示汇总的大小;-h 以较高的形式进行显示

#find 路径范围 选项 选项的值
选项 -name 按照文档名称进行搜索
-type 按照文档的类型进行搜索
“-”表示文件(在使用find的时候要用f来代替) “d”表示文件夹

#service 启动项 stop/start/ restart 控制一些软件的服务停止/启动/重启
#kill 进程pid 关闭进程 需要配合ps一起使用
#killall 进程名称 不需要配合ps

#ifconfig 获取网卡信息
#reboot 重新启动计算机
#reboot -w 模拟重新启动计算机
#shutdown 关机
#shutdown -h now “关机提示” 立即关机
#shutdown -h 16:00 “关机提示” 定时关机
取消关机 ctrl + c 或者 shutdown -c
#uptime 查看开机时间

#uname 获取计算机系统类型
#uname -a 表示获取全部的系统信息

#natstat -tnlp 查看网络连接状态
-t 表示只列出tcp协议的连接
-n 将地址从字母组合转化为IP数字地址
-l 表示过滤状态“state” 列值为listen(监听)的连接
-p 显示发起链接的pid和进程名称
#man 命令名(cp) manual 手册 查看命令的用法

快速删除光标之前 ctrl + u 快速删除光标之后 ctrl +k

#Vim的打开文件的四种方式
#Vim 文件路径 打开指定的文件
#Vim +数字 文件路径 打开指定的文件,并将光标移动指定行
#Vim +/关键词 文件里路径 打开指定的文件,并且高亮显示关键词
#Vim 文件里路径1 文件里路径2 文件里路径3 同时打开多个文件

Vim命令模式:
1、光标移动到该行行首: shift + 6(^)
2、光标移动到该行行尾: shift + 4($)
3、光标移动到首行: gg
4、光标移动到末行: G
5、翻屏: 上翻: Ctrl + b(before) 下翻:ctrl + a(after)

复制操作:
1、 复制光标所在行
按键:yy
粘贴:在想要粘贴的地方按下p键
2、 以光标所在行为准(包括当前行),向下复制指定的行数
按键:数字yy
3、 可视化复制
按键:ctrl + v 按下上下左右方向键选中需要复制的区块,按下yy键进行复制,p粘贴

剪切/删除光标当前行
按键:dd 不粘贴则是删除
剪切/删除指定行数 包括光标当前行
按键:数字+dd

剪切/删除光标当前行,但是删除后下一行不上移
按键:D (删除后当前行为空白行)

撤销: u 相当于返回上一步
恢复:ctrl + r 相当于回到刚才一步

光标的快速移动:
1、 将光标移动到指定的行:
按键:数字+G
2、 以当前光标为准向上/向下移动n行
按键:数字+上键 ,数字+下键
3、以当前光标为准向左/向右移动n个字符
按键:数字+左键 ,数字+右键
3、 末行模式下:
按键:shift + : 输入指定行数+回车

末行模式下:
保存操作:
输入:“w”
另存为操作:
输入:“w 路径”
保存并退出:
输入:“wq”
强制退出:
输入:“q!”

调用外部命令:
输入:“!命令”

搜索/查找
输入:“/关键词“

在搜索结果中切换上下一个结果 : N/n (next)

取消高亮: nohl (no highlight)

替换
:s/搜索的关键词/新的内容 替换光标所在行的第一处符合条件的内容
:s/搜索的关键词/新的内容/g 替换光标所在行全部符合条件的内容
:%s/搜索的关键词/新的内容 替换整个文档的第一处符合条件的内容
:%s/搜索的关键词/新的内容/g 替换整个文档符合条件的内容
g表示全局(global)

显示行号: set nu (number)
取消行号: set nonu

%a 表示正在打开的文件

表示上一个打开的文件
打开其他文件: “ :open 文件名”

通过命令来切换上一个/下一个文件
输入:“bn” 切换到下一个文件(back next)
输入:“bp” 切换到上一个文件(back previous)

I == insert 插入 a == append 追加

开启代码着色:
syntax on
关闭代码着色:
syntax off

vim计算机的使用
1、 进入编辑模式
2、 按下“ctrl + r” ,然后输入“ = ”,此时光标会显示到最后一行
3、 输入需要计算的内容,按下回车

Vim配置的三种情况
1、 在文件打开的时候在末行模式下输入的配置(临时的)
2、 个人配置文件(~/.vimrc , 如果没有可以自行建立)

设置默认显示行号

3、 全局配置文件(vim自带,/etc/vimrc)

如果针对同一个配置项,个人配置文件中存在,则以个人配置文件为准,如果个人配置文件中不存在这一项,则以全局配置文件为准。

异常退出:

末行模式下使用x退出
大“X”表示文件加密,输入为空则表示取消加密

运行模式
在Linux中存在一个进程:init(initial ,初始化进程)进程id是1
查看进程:#ps -ef | grep init
改进程存在一个对应的配置文件:inittab(系统运行级别配置文件,位置/etc/inittab)

#init 0 表示关机
#init 3 表示切换到不带桌面的模式
#init 5 表示切换到图形模式
#init 6 表示重启电脑
————————————————
版权声明:本文为CSDN博主「麻瓜蛋蛋」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_44002133/article/details/109261110

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值