Ctrl + l:终端清屏
Ctrl + d:关闭终端
Ctrl + Shift + c: 终端中复制
Ctrl + Shift + v: 终端中粘贴
Ctrl + a:终端中跳转到行首
Ctrl + e:终端中跳转到行尾
Ctrl + k :从光标处删除到行尾
Ctrl + w - 删除最后一个单词/参数
文件权限
权限分类
r:reading
w:writing
x:executing
用户分类
owner gruop world
ls -l file:查看文件详细属性
ls -ld mydir:查看目录详细属性(r: cat file in it w: create/delete/rename files in it x: cd mydir)
whoami:查看当前用户名称
chmod + oct + file:更改文件模式
sudo+ 命令:以超级用户身份执行
----------------------------------------------------------------------------------------------------------------------------------
e.g. ls -l a.txt
-rw------- 1 rui grad 0 Dec 11 09:32 a.txt
第1位:文件类型
-:file l:symbol link d:directory
2-10位:文件模式
2-4位:owner权限(rw-)
5-7位:group权限(---)
8-10位:world权限(---)
rui:owner名
grad:group名
0:文件大小(byte)
0 Dec 11 09:32 :最后修改时间
进程
PID: 进程号
ps:报告当前进程状况
ps aux|less:分页查看所有进程
ps aux|grep string
kill + (-9)PID:杀死进程
killall +(-u user)name 杀死所有
后台执行:program +&
前台执行:program
Ctrl + z:暂停program
bg:后台执行program
fg:前台执行program
Ctrl + c:关闭program
Ctrl + Alt + F1:切换到第一个工作台(F1-F6文字终端界面)
Ctrl + Alt + F7:切换到图形终端界面(F7-F12图形终端界面)
查找
locate + string:在系统全局范围内定位
(从database中搜索,非file system中搜索,sudo updatedb更新数据库)
find + string:在目录范围内定位
e.g.:
find .
find .|grep .txt
find . -type -f (查看文件)
find . -type -d (查看目录)
find . -type -f -exec 命令 '{}' ';'(对找到的文件进行操作,'{}':找到的文件,';':结束符)
find . -type -f -exec grep string '{}' ';' (输出匹配的字符串)
find . -type -f -exec grep string '{}' ';' -print (并输出字符串所在文件)
find . -type -f -exec grep -n string '{}' ';' (并输出字符串所在行号)
find . -type -f -exec grep -i string '{}' ';' (匹配时忽略大小写)
grep +(pattern)+ string:打印匹配行
-n 输出所在行号
-i 忽略大小写
-v:显示不包含匹配文本的所有行
软件安装
echo $PATH:显示环境变量
1.手动编译安装
./configure
make (gcc program.c -o program)
sudo make install (mv program /bin)
2.deb包
sudo dpkg -i program.deb:安装deb包
dpkg -l :列出所有已安装dev包
dpkg -l|grep string
dpkg -L dev name:列出deb包安装的文件
dpkg -S file name:查看文件所属deb包
3.apt-get
sudo apt-get installprogram:安装软件
sudo apt-get remove program:删除软件
sudo apt-get purge program:删除软件(含配置文件)
apt-cache search string:搜索所需软件包名