学习linux系统中的一些笔记(持续更新)
快捷键:
CTRL+ALT+T 打开终端
CTRL+SHIFT+T 新建标签页
ALT+数字N 终端中切换到第N个标签页
TAB 终端中命令补全,输入开头补全
上下键盘 切换命令历史
CTRL+C 中断程序运行
vim中的快捷键:
Ctrl+C 终止或退出
Ctrl+K 删除到缓冲区
Ctrl+Y 从缓冲区复制或粘贴
Ctrl+S 保存文本
按esc进入命令模式
按i, I 进入输入模式(Insert mode):i 为『从目前光标所在处输入』, I 为『在目前所在行的第一个非空格符处开始输入』
a, A 进入输入模式(Insert mode):a 为『从目前光标所在的下一个字符处开始输入』, A 为『从光标所在行的最后一个字符处开始输入』
o, O 进入输入模式(Insert mode):这是英文字母 o 的大小写。o 为『在目前光标所在的下一行处输入新的一行』; O 为在目前光标所在处的上一行输入新的一行!
r, R 进入取代模式(Replace mode):r 只会取代光标所在的那一个字符一次;R会一直取代光标所在的文字,直到按下 ESC 为止
命令模式中,':w' 保存 ':wq' 保存并退出
Linux命令
命令格式:command [option] [arguments] (选项和参数)
其中选项(option)是调整命令执行的开关,选项不同决定了命令的显示结果不同,参数(arguments)是指命令的作用对象。
sudo是提升权限的命令,普通用户要加,管理者账号不需要。
pwd 输出绝对路径
history 输出历史
ls命令
ls和ls.是两条等价的命令,显示是当前目录的内容,这里“.”就是参数,表示当前目录,这个参数可以省略。我们可以用ls-a.显示当前目录中的所有内容,包括隐藏文件和目录。其中“-a”就是选项,改变了显示的方式。
-a显示隐藏文件,隐藏文件前面带 . ,建立文件时前面加点 . 就能建立隐藏文件。
man命令
man是manual的缩写,我们可以通过man man来查看man的帮助
1 Executable programs or shell commands(用户命令帮助)
2 System calls (系统调用帮助)
3 Library calls (库函数调用帮助)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd(配置文件帮助)
6 Games
7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]
cd 命令
进入这个目录
"/"开头的路径名为绝对路径名
"./"就是当前目录下的路径
星号(*)通配符表示匹配当前目录中的所有文件或文件名的一部分。
sudo apt install XXX
就可以安装XXX软件,比如我们常用的Vim,就可以用sudo apt install Vim来安装
sudo apt remove 卸载软件包
autoremove 卸载所有自动安装且不再使用的软件包
purge 卸载并清除软件包的配置
whereis
find
locate
等价于windows下的everything,空格加文件名
sort
touch
touch test.txt touch .test.txt 加 . 是隐藏文件
mkdir
建立文件夹
tree
列出树状文件目录(子目录、子子目录)
rm
-r,-d可以删除文件夹。
删除命令 rm-rf/* #无需确认循环删除
rmdir
删除空文件夹
cat/less/more
cp/mv
用法:mv text file #将 text 移动到 file 中
复制,移动命令,可以在过程中重命名 as {}
终端
echo "ibase=2;obase=10;100"|bc
1100100
echo '****'| od -tx1 -tc
十六进制输出ascii码和文本