Linux基础命令和Vim常用命令

Linux基础命令和vim的使用命令

服务器终端操作为主


目录类:

  • /dev 存放硬件相关的文件
  • /etc 存放配置文件的目录
  • /bin 存放普通用户命令的目录
  • /sbin 存放管理员root可以执行的命令
  • /home 存放普通用户的家目录
  • /root 管理员的家目录
  • /media 存放多媒体资料的目录

系统常用命令:

  • uname - r 查看内核版本
  • ifconfig 查看IP地址
  • setup 更改IP地址
  • cat /proc/cpuinfo 查看CPU信息
  • cat /proc/meminfo 查看内存信息
  • shutdown 或 init 0 关机
  • reboot 或 init 6 重启
  • Tab 补齐命令或文件名等
  • \ 强制换行符
  • ctrl+u 光标处清空至行首
  • ctrl+k 光标处清空至行尾
  • ctrl+l 清屏
  • ctrl+c 强制终止当前的程序
  • help 查看内部命令的帮助信息
  • -- help 查看外部命令的帮助信息
  • man 查看绝大多数命令的帮助信息

基本命令:

  • mkdir 创建目录
  • mkdir -p 递归创建目录
  • touch 创建文件
  • pwd 查看当前所在目录
  • cd 切换目录
    • ~ 当前用户家目录
    • . 当前目录
    • .. 上一级目录
    • -之前所在目录
    • !$ 调用上一条命令的参数
  • 相对路径:以当前目录为起点
  • 绝对路径:以根目录为起点
  • ls 查看当前目录的内容
    • -l 查看详细信息
    • -a 显示隐藏文件
    • -A 显示隐藏文件,不显示.和..
    • -d 显示目录本身的信息
    • -s 按文件所占空间大小,从大到小排列文件
    • -r 反向
    • -p 按创建日期排序
    • -h 显示文件大小的单位
    • -R 递归(显示目标目录及其子目录里的内容)
  • du 查看目录大小
    • -ah 显示所有文件大小及总大小
    • -sh 只显示目标目录总大小
  • ln 创建硬连接文件
    • -s 软链接

    注:不要为目录创建硬连接,创建硬连接时不要跨设备(如:/boot 到 /)

  • alias 创建命令别名(格式:alias 别名 = "执行的命令")
  • unalias 取消命令别名
  • cp 复制
    • -i 提示是否覆盖
    • -f 强制覆盖
    • -p 保留属性
    • -r 递归(对目录操作时使用)
  • rm 删除
    • -i 提示是否覆盖
    • -f 强制覆盖
    • -p 保留属性
    • -r 递归(对目录操作时使用)
  • mv 移动(同目录下移动相当于重命名)
  • find 查找(格式:find 查找目录 选项 条件)
    • 选项类型:
      • -name 文件
      • -size 文件大小K/M/G
      • -user 创建者
      • -type 文件类型
      • -f 普通文件
      • -exec 命令{}\ 二次筛选
  • cat 查看内容较小的文件
  • more 查看内容较多的文件
  • head 读取文件头部几行的内容
    格式:head -n 文件名
  • tail 读取文件尾部几行的内容
    格式:tail -n 文件名
    tail -f 实时读取文件内容
  • wc -l 行数
    wc -w 单词数
    wc -c 字节数
  • gret 筛选包含XXX字符串的行
    • -i 忽略大小写
    • -v 反向选取
    • "^XXX" 搜索以“XXX”开头的行
    • "XXX$" 搜索以“XXX”结尾的行
    • "^$" 搜索空行
  • ping 网络测试命令
    • -c 指定ping的次数
    • -i 指定时间间隔
    • -w 指定等待时间

用户命令

  • useradd 添加用户
    • -u 指定UID
    • -e 指定失效时间
    • -M 不生成家目录
    • -s 指定登陆shell
    • -d 指定家目录
    • -g 指定基本组
    • -G 指定附加组
  • usermod 更改用户属性
    • -l 锁定
    • -u 解锁
    • -t 更改登录名
  • passwd 更改密码
    • -l 锁定
    • -u 解锁
    • -s 产看锁定状态
    • -d 清空密码,以空密码登陆
  • userdel 删除用户
    • -r 删除用户的同时,删除家目录

Vim 编辑器常用命令

vim的三种工作模式:命令模式、输入模式、末行模式

切换的方法:

  • 输入-->命令:Esc
  • 命令-->输入:a i o A I O
    • a(append)由游标之后加入资料
    • A 由该行之末加入资料
    • i(insert) 由游标之前加入资料
    • I 由该行之首加入资料
    • o(open) 新增一行於该行之下供输入资料之用
    • O 新增一行於该行之上供输入资料之用
  • 删除与修改
    • x 删除游标所在该字元
    • X 删除游标所在之前的字元
    • r 用接於此指令之后的字元取代(replace)游标所在字元。如:ra将游标
      所在字元以 a 取代之
    • R 进入取代状态,直到《ESC》为止
    • s 删除游标所在之字元,并进入输入模式直到《ESC》
    • S 删除游标所在之该行资料,并进入输入模式直到《ESC》
  • 光标的移动
    • m<a-z> 设置书签<a-z>
    • '<a-z> 移至书签<a-z>处
    • 0 移至该行之首
    • $ 移至该行之末
    • e 移动到下个字的最後一个字母
    • w 移动到下个字的第一个字母
    • b 移动到上个字的第一个字母
    • ^ 移至该行的第一个字元处
    • H 移至视窗的第一行
    • M 移至视窗的中间那行
    • L 移至视窗的最后一行
    • G 移至该文件的最后一行
    • ‘+’ 移至下一列的第一个字元处
    • ‘-’ 移至上一列的第一个字元处
    • :n 移至该文件的第 n 列
    • n+ 移至游标所在位置之后的第 n 列
    • n- 移至游标所在位置之前的第 n 列
    • <Ctrl><g> 显示该行之行号、文件名称、文件中最末行之行号、游标所在
      行号占总行号之百分比
    • 视窗的移动
      • Ctrl+f 视窗往下卷一页。
      • Ctrl+b 视窗往上卷一页。
      • Ctrl+d 视窗往下卷半页。
      • Ctrl+u 视窗往上卷半页。
      • Ctrl+e 视窗往下卷一行。
      • Ctrl+y 视窗往上卷一行。
    • 剪切、复制、删除
      Operator + Scope = command
      • Operator
        • d 剪切
        • y 复制。
        • p 粘帖,与 d 和 y 配和使用。可将最后d或y的资料放置於游标所在位置之行列下。
        • c 修改,类似delete与insert的组和。删除一个字组、句子等之资料,并插入新建资料。
      • Scope
        • e 由游标所在位置至该字串的最后一个字元。
        • w 由游标所在位置至下一个字串的第一个字元。
        • b 由游标所在位置至前一个字串的第一个字元。
        • $ 由游标所在位置至该行的最后一个字元。
        • 0 由游标所在位置至该行的第一个字元。
      • 整行动作
        • dd 删除整行。
        • D 以行为单位,删除游标后之所有字元。
        • cc 修改整行的内容。
        • yy 使游标所在该行复制到记忆体缓冲区。
      • 取消前一动作(Undo)
        • u 恢复最后一个指令之前的结果。
        • U 恢复游标该行之所有改变。
        • (vim) u 可以多次撤消指令,一次撤消一个操作,直至本次操作开始为止。
        • (vim) Ctrl+r 可以恢复撤消前内容,按多次可恢复多次。
      • 查找与替换
        • /字串 往游标之后寻找该字串。
        • ?字串 往游标之前寻找该字串。
        • n 往下继续寻找下一个相同的字串。
        • N 往上继续寻找下一个相同的字串。
        • % 查找“(”,“)”,“{”,“}”的配对符。
        • s 搜寻某行列范围。
        • g 搜寻整个编辑缓冲区的资料。
        • :1,$s/old/new/g 将文件中所有的『old』改成『new』。
        • :10,20s/^/ / 将第10行至第20行资料的最前面插入5个空白。

(vim)
/字符串
后边输入查询内容可保存至缓冲区中,可用↑↓进行以往内容选择。
另外:将光标移动在选定单词下方按*,则可以选中此单词作为查询字符,可以避免输入一长串字符的麻烦。
(vim) 大小写替换
首先用按v开启选择功能,然后用↑↓←→键来选定所要替换的字符,若是小写变大写,则按U;反之按u;
如果是选择单词,则可以在按v后,按w,最后按U/u,这样就可以将字符随意的改变大小写了,而不用删除后重新敲入。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,968评论 6 482
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,601评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 153,220评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,416评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,425评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,144评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,432评论 3 401
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,088评论 0 261
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,586评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,028评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,137评论 1 334
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,783评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,343评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,333评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,559评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,595评论 2 355
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,901评论 2 345

推荐阅读更多精彩内容