快捷键:
ctrl + d : 键盘输入结束或退出终端
ctrl + s : 暂停当前的程序,暂停后按下任意键恢复运行
ctrl + z : 将当前程序放到后台运行, 恢复到前台为命令
ctrl + a : 将光标移至行头,相当于home键
ctrl + e : 将光标移至行末,相当于end键
ctrl + k : 删除从光标所在的位置到行末
alt + backspace : 向前删除一个单词
shift + paup : 将终端显示向上滚动
shift + pgdn : 将终端显示向下滚动
学会使用通配符:
通配符是一种特殊的语句,主要有星号(*) 和 (?) ,用来对字符串进行模糊匹配。当查找文件时可以用来代替一个或多个真正的字符。
常见的命令格式: 命令 [-选项] [ 参数]
例如:ls -la /etc
说明:个别命令不用遵循此格式,当有多个选项时,可以写在一起,简化选项与完整选项 如:-a 等于 --all
目录处理命令:ls (原意:list) ls 选项[-ald] [文件或目录] -a 显示所有的文件包括隐藏的文件 -l 显示详细的信息 -d 显示目录的属性 -i 用来显示文件ID号
mkdir (make directories) 语法:mkdir -p [目录名] 功能:创建新目录 -p 递归创建
cd (change directory) 语法: cd 【目录】 功能:切换目录 范例:cd /tmp/xxx/xxx 切换到指定的目录 cd .. 返回上一级的目录 pwd (print work directory)显示工作的空间
cp (copy) 语法: cp -rp[原文件或目录] [目标目录] -r 复制目录 -p 保留文件的属性 功能:复制文件或目录 可以同时复制多个目录到同一个文件夹,复制 的时候可以同时重命名
mv (move) 语法:mv [原文件或目录] [目标目录] 功能:剪切文件,以及剪切时重命名
rmdir (remove directory) 语法: rmdir [目录名] 功能:删除空目录
文件处理命令:rm (remove) 语法: rm -rf [文件或目录] -r 删除目录 -f (force) 强制执行 功能: 删除文件
touch 语法:touch 【文件名】 功能: 创建空文件
cat 语法: cat 【文件名】 功能:显示文件的内容, -n显示行号
echo {输入的文本内容} > example.txt 可以将example中的文本覆盖, echo {输入的文本内容} >> example.txt 可以在example文本中追加输入的内容。
tac 语法: tac 【文件名】 功能:倒着显示文件的内容, -n显示行号
more 语法:more 【文件名】 (空格) 或 f 翻页, (enter) 换行 q 或 Q 退出 功能: 分页显示文件的内容
less 语法包括more中的,但是添加了 向上翻页(page up) 与上箭头 ,可以用来搜索(在浏览文件中用/文件,n键继续往下查找)
head 语法: head 【文件名】 功能:默认显示文件的前十行,-n 指定显示的行数
tail 语法:tail 【文件名】 功能: 默认显示文件的后十行, -n 指定显示的行数, -f 动态的显示文件末尾的内容
ln (link) 语法: 默认 ln 【原文件】 【目标文件】 生成的是硬链接文件 ,ln -s 【原文件】 【目标文件】 -s 是创建软连接 功能:生成链接文件
(软链接与硬链接的区别:软链接相当与windows下的快捷方式(软链接拥有三种权限),硬链接与拷贝相似,但是两个文件会同时更新,其中一个文件删除,另一个文件依然存在。)
硬链接的特征:1.与源文件同时更新 2.通过i节点识别(硬链接和原文件的id是同一个) 3.不能跨分区创建 4.不能针对目录使用
文件搜索命令: find 语法:find 【搜索范围】 【匹配条件】 功能:文件搜索
选项:
根据文件名搜索:find 【搜索范围】 -name 【文件名】 (-iname 不区分大小写)
根据文件大小搜索:find [搜索范围】 -size +xxxx +n 大于 -n小于 n 等于
locate 语法: locate 文件名 功能:从locate 建立的文件资料库中查找文件 命令updatedb用于更新locate文件资料库
which 语法: which 命令 功能:搜索命令所在的目录及别名信息
whereis 语法 :which 命令 功能:搜索命令所在的目录及帮助文档的路径
grep 语法:grep -iv 【指定的字串】 【文件】 -i 不区分大小写 -v 排除指定的字串 功能: 在文件中搜索字串匹配的行并输
压缩与解压缩命令:
gzip 语法:gzip [文件] 压缩后的格式: .gz
gunzip 语法:gunzip [压缩文件] 功能:解压缩.gz的压缩文件 (gzip只能压缩文件不可以压缩目录,并且压缩之后不保留原文件)
tar 语法:tar 选项【-zcf】 【压缩后的文件名】 【目录】 -c 打包 -v显示详细的信息 -f 指定文件名 -z 打包同时压缩 功能:打包目录
tar命令解压缩语法: -x 解包 -v显示详细的信息 -f指定解压缩的文件 -z解压缩 tar -zxvf 【文件名】
zip 语法:zip 选项【-r】 【压缩后文件名】 【文件或目录】 -r压缩目录 功能:压缩文件或者目录 压缩后的格式:.zip
unzip解压缩 unzip 【文件】
bzip2 语法:bzip2 选项【-k】 【文件】 -k 产生压缩文件之后保留原文件 功能:压缩文件 压缩后的格式: .bz2 可以和tar一起使用:如 tar -cjf xxx.tar.bz2 xxx 其中的-j用来指定是以bz2格式进行压缩
bunzip2 语法:bunzip2 选项【-k】 【压缩文件】 -k 解压后保留原文件 功能:解压缩 tar -xjf 【压缩文件】 用于解压 tar.bz2文件
vim文本编辑器:
通过vim + 目标文件路径的形式使用vim
如果目标文件存在,vim就打开该文件
如果文件不存在,vim新建并打开该文件
vim拥有三种模式:
命令模式: vim启动之后默认进入命令模式,任何模式都可以通过esc键回到命令模式。命令模式可以键入不同的命令。
命令模式常用的命令:
i 在光标前插入文本
o 在当前行的下面插入新行
dd 删除整行
yy 将当前行的内容放入缓冲区(复制当前行)
nyy 将n行的内容放入缓冲区(复制n行)
p 将缓冲区的内容放入光标之后(黏贴)
u 撤销上一个操作
r 替换当前的字符
/ 查找关键字
插入模式: 在命令模式中按‘i'键即可进入插入模式,在插入模式中可以输入编辑文本的内容,使用esc键可以返回命令模式
ex模式: 在命令模式中按’:‘键就可进入ex模式,光标会移动到底部,在这里可以保存和修改退出vim
ex模式常用的命令:
:w 保存当前的修改
:q 退出
:q! 强制退出
:x 保存并退出,相当于:wq
:set number 显示行号
:! 系统命令 执行系统命令并显示结果
:sh 切换到命令行,使用ctrl+d切换到vim
关机和重启命令:
shutdown 【选项】 时间 选项:-c 取消前一个关机命令 -h 关机 -r 重启
立即关机 shutdown -h now
关机命令: $ halt $poweroff $init 0
重启命令: $reboot $init 6
系统的运行级别:
0 关机
1 单用户
2 不完全多用户,不含NFS服务
3 完全多用户
4 未分配
5 图形界面
6 重启
ubuntu 常用的命令:
hostname :查看主机名
ping {ip地址} 查看当前的主机是否可以和指定的ip建立连接
find /usr/local | greo xxx 可以查询在/usr/local包含xxx的文件
uname -a 可以显示操作系统的详细的信息