[linux]常用命令

安装分区

文件系统
/ufi 1024MiB ext4
swap 实际内存的1~2倍 swap
/[+/home] 剩余内存 ext4

快捷方式与环境变量

/etc/share/applications/
~/.local/share/applications/
#应用快捷方式

sudo vim ~/.bashrc	#修改环境变量
source ~/.bashrc	#使环境变量立即生效
#环境变量例子

#jdk
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_60  ## 这里要注意目录要换成自己解压的jdk 目录
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH

#idea
export IDEA_HOME=/home/lf/Software/idea
export PATH=:$PATH:${IDEA_HOME}/bin

查看系统信息

用法:uname [选项]...
输出一组系统信息。如果不跟随选项,则视为只附加 -s 选项。

  -a, --all                以如下次序输出所有信息。其中若 -p 和
                             -i 的探测结果不可知则被省略:
  -s, --kernel-name        输出内核名称
  -n, --nodename           输出网络节点上的主机名
  -r, --kernel-release     输出内核发行号
  -v, --kernel-version     输出内核版本
  -m, --machine            输出主机的硬件架构名称
  -p, --processor          输出处理器类型(不可移植)
  -i, --hardware-platform  输出硬件平台或(不可移植)
  -o, --operating-system   输出操作系统名称
      --help		显示此帮助信息并退出
      --version		显示版本信息并退出
neofetch
#可能需要sudo apt install neofetch

更改ubuntu tty中字体大小

  1. sudo dpkg-reconfigure console-setup

    • 若设置中出现乱码可尝试更改/etc/default/locale文件为

      #  File generated by update-locale
      LANG="en_US.UTF-8"
      LANGUAGE="en_US:en"               
      
  2. 使用默认的的UTF-8即可

    在这里插入图片描述

  3. 选择默认的Guess optimal character set(猜测最佳字符集)即可

    在这里插入图片描述

  4. 这里需要更改TerminusoldTerminus

    在这里插入图片描述

  5. 这里就可以选择字体大小

    在这里插入图片描述

VIM

Vim是从vi发展出来的一个文本编辑器。其代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器

在这里插入图片描述

模式之间的转换

i或a或o
ESC
:和/
ESC
V
ESC
普通模式
编辑模式
指令模式
可视模式

普通模式

主要作用:删除、复制、粘贴、移动光标

语法 功能描述
yy 复制光标当前一行
yaw Yank All Words
复制整个单词
yf字母 复制光标到该字母的内容
y数字y 复制一段(从光标当前行到后n行)
y数字j 复制一段(从光标行(1)开始计算到下n行)
y$ 复制该行光标到结尾的内容
y^ 复制该行光标到开头的内容
p 箭头移动到目的行粘贴
u 撤销上一步
dd 剪切光标当前行
daw
df字母
d数字d 剪切光标(含)后多少行
d4j
d$ 剪切该行光标前的内容
d^ 剪切该行光标后的内容(包括该光标)
x 剪切一个字符(当前光标),相当于del
X 剪切一个字符(当前光标的前一个),相当与Backspace
r 替换当前字符
R 替换模式,类似insert模式
yw 复制一个词
dw 剪切当前词
光标在第一个字母则为当前词
其它位置则为后一个词
shift+6(^) 移动到行头
shift+4($) 移动到行头
ctrl+U 向上翻页=PgUp
ctrl+D 向下翻页=PgDn
f字母 移动光标到本行下一个该字母的位置
w 移动到当前词头;若已经到词头,则移动到下一个词(词头位置)
b 移动到当前词头;若已经到词头,则移动到上一个词(词头位置)
e 移动到当前词尾;若已经到词尾,则移动至下一个词(词尾位置)
H或gg 移动到页头
数字+G 移动到第几行行头
G或L 移动到页尾行头
数字N+G 移动到目标行
k 光标上移=方向键上
4k 光标上移4行
j 光标下移=方向键下
l 光标右移=方向键右
h 光标左移=方向键左

编辑模式(插入模式)

主要作用:编辑文本

进入编辑模式按键 功能
i 当前光标前
a 当前光标后
o 当前光标行下插入一行
I 光标所在行最前
A 光标所在行在后
O 当前光标行的上一行
cc 删除当前一行并进入输入模式
c4j
caw
cf字母

退出

ESC

指令模式

主要作用:查找、替换、退出、保存

命令 功能
:set nu 显示行号
:set nonu 关闭行号
:w 保存
:q 退出
:q! 不保存强制退出
:wq 保存并退出
:wq! 强制保存并强制退出
/查找的词 n下一个,N上一个
:noh 取消高亮显示

相关文章

学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习...
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面...
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生...
Can’t connect to local MySQL server through socket \'/v...
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 ...
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服...