【Linux】linux 的常见指令,vim,gcc,gdb

这篇博客详细介绍了Linux常用命令,包括文件管理、用户操作、权限设置等,以及Vim编辑器的基本操作,如编辑模式、命令模式、底行操作等。通过学习,你可以更高效地在Linux环境中工作,并熟练使用Vim进行文本编辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

---------Linux-------------

-ls         目录 
-ll    属性信息
-pwd      当前目录
-..    返回上一个目录    
-.     当前目录
-al    详细目录,属性加文件名
-whoami    文件创建者
-sudo useradd xxx    创建新用户
-passwd xxx
-sudo userdel -r xxx  删除用户

-^C    停止
-yum install -y tree  建立tree命令

-mkdir    制作目录
-p    建立连续目录

-cd         进入绝对路径
-~    当前用户的主工作目录
--    打开最近路径

-rm     删除
-rmdir     删除空目录
-rm -r      删除非空和空,递归
-rm -f    强制删除
-rm -rf    从根目录能强制的都删,俗称删库跑路

-touch    建立文件

-stat    查看文件属性 

-tree    树状显示

-man     查问题

-cp    复制
-cp - r     拷贝目录
-cp - rf    强拷贝目录

-move    移动

-echo“”    字符串显示到显示器
-echo“” > test.txt    输入到文件中
->>    追加多行

-cat     打印内容
-tac    逆序打印

-mv    对文件进行重命名 

-more     查看行
-more/100    查看100行

-less    不同于move,可以上下翻

-head    提取一段文本头部
-head -10

-tail    提取尾部
-tail - 10

-date    日期 
-date +%Y       年

-|    管道

-cal    显示日历

-find     查找
-find -name

-which    查找命令所在地
-whereis    查找所有

-grap‘ ’文本行过滤工具
-grap -n‘ ’
-grap -i‘ ’忽略大小写
-grap -v‘ 反向匹配

-zip    打包
-zip xxx(压缩包名)  xxx(地址)/*
-unzip    解压
-tar    打包的爷爷
-tar -czf
-tar -xzf

-bc    计算器

-uname    显示系统信息
-uname -a

-alias    起别名

-chmod u-r xxx.xxx    改变权限
-chmod u+r xxx.xxx
-chmod g+x,g+r ,o-xwr
-chmod +t xxx    甚至粘滞位
-chmod 675 xxx.xxx    批量改变权限 110 111 101 -> 675
-sudo chown root xxx    改变拥有者
-sudo chgrp 
          root:root
-umask 003  默认权限
-umask

-h    帮助选项

-Tab    快速补齐

-su    切换用户
-sudo    权限提升

-rz    本地上传
-sz    上传到本地

-ping -c3   测试网络3次

-sudo yum list | grep 'xxx'     在应用市场中查找软件
-sudo yum install xxx             下载并安装
-sudo yum -y install xxx         免交互版本
-sudo yum remove xxx          卸载软件
  

-^D    切换回用户

-shutdown  关机


---------------vim------------------
-i    编辑模式
-a    i+1
-o    i+\n 新起一行
-Esc
-:    底层
-:w q  wq q!

-yy(命令模式)    复制当前行
-10(n)yy        从当前光标开始,复制10行
-p(命令模式)    粘贴
-10(n)p        粘贴10次

-u    撤销
-ctrl +r    反撤销
-dd    删除行(剪切)
-(n)dd    批量
-dd +p     剪切
-shift + g    跳到结尾
-gg    开头
-(n)shift + g  跳到n行
-shift + 4($)   跳到行结尾,锚点
-shift + 6(^)   跳到行开始,锚点
-(n)w    以单词为单位往后移
-(n)b    前移
-(n)x    删除(以字符为单位)
-shift(n)x  往前删
-shift ~    连续大小写替换
-h, j , k, l    左,下,上,右

------底行操作-------
-:/xxx  +n   高亮xxx ,n查找下一个
-?xxx    逆序查找(/xxx)
-set nu    设置行号
-set nonu 取消行号
-vs xxx    多文件操作
-ctrl + w + h/l  窗口文件切换(命令模式)
-ctrl + ww

-----vim-----
+vim xxx +n    打开到第n行
+!vim    打开上一次的编译    
+shift + zz  保存退出 


-----gcc-------
-gcc xxx.c -o xxx    创建执行文件且命名
-gcc -o xxx xxx.c
-E(.i) , -S(.s) , -c(.o) , -o(可执行程序) 
-od xxx.o    可执行程序以8进制显示
-file xxx(./a.out) /xxx.c     查找文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值