搜索历史命令
Ctrl+r
后台运行软件 firefox &
jobs
bg+编号
fg+编号
复制文件目录
cp源文件(文件夹) 目标文件(文件夹)
-r递归复制整个目录树
-v显示详细信息 -r -v或者-rv
touch命令创建文件
移动重命名文件或目录
mv 文件 目标目录
如果指定文件名,则可以重命名文件
创建删除文件
touch创建一个空文件或者更新文件时间
rm可以删除文件或目录 rm -rif
-i交互式
-r递归的删除包括目录中的所有内容
-f强制删除,没有警告
创建删除目录
mkdir创建目录
rmdir删除一个空目录
rm -r (-f)删除一个非空目录
查看日期
date date -u 查看UTC时间
格式化显示时间date +%Y:%m-:%d
设置时间 date -s “20:20:20”
cal查看日历
uptime查看系统的运行时间
输出查看命令
echo用以显示输入的内容
cat显示文件的内容
more用于翻页显示文件内容(只能向下翻页)
less用于翻页显示文件内容(带上下翻页)
head用以显示文件的头几行(默认10行)
-n指定行数
tail用于显示文件末尾的几行(默认10)
-n指定行数
-f追踪显示文件更新(一般用于查看日志,命令不会退出,而是持续显示新加的内容)
查看硬件信息
命令lspci用以查看PCI设备
-v查看详细信息
命令 lsusb用以查看USB设备
-v查看详细信息
命令lsmod用以查看加载的模块(驱动)
关机重启
shutdown用以关闭重启计算机
shutdown 【关机重启】时间
-h 关闭计算机
-r 重启计算机
立即关机 shutdown -h now
10分钟后关机 shutdown -h +10
23:10关机 shutdown -h 23:10
立即重启 shutdown -r now
命令poweroff立即关闭计算机
reboot立即重启计算机
归档压缩文件
命令zip用以压缩文件
zip sun.zip sun
unzip用以解压缩文件unzip sun.zip
gzip用以压缩文件
gzip sun.net
tar用以归档文件
tar -cvf 归档的名字.tar 要归档的文件
tar -xvf 解开一个归档
tar -cvzf backup.tar.gz /etc
-z参数将归档后的归档文件进行gzip压缩以减少大小
查找
locate 用于快速查找文件文件夹
locate keyword
此命令需要预先建立数据库,数据库默认每天更新一次,可用updatedb命令手工建立、更新数据库
命令find用以查找文件、文件夹
find 查找位置 查找参数
find . -name “sun” //.表示当前目录
find / -name “*sun”
find /-perm 777
find / -type d
find . -name “sun*” -exec ls -l {} \;
find / -user hadoop
VIM
命令vim可以启动vim编辑器
一般我们用vim+目标文件路径的形式使用vim
如果目标文件存在,vim打开该文件
如果目标文件不存在,则vim新建并打开该文件
三种模式
命令模式:默认进入命令模式,选择,复制,粘贴,撤销等
i在光标前插入文本
o在当前行的下面插入新行
dd删除整行
yy将当前行的内容放到缓冲区(复制当前行)
n+yy将n行的内容放到缓冲区(复制n行)
p将缓冲区的文本放入光标后(粘贴)
u撤销上一个操作
r替换当前字符
/查找关键字
插入模式:命令模式按i键,可以进入插入模式,可以编辑文本,用esc可以返回命令模式
EX模式:命令模式下按:可以进入ex模式,光标会移动到底部,可以保存修改或退出vim
:w 保存当前修改
:q 退出
:wq 保存退出
:set nu显示行号
:! 系统命令 执行一个系统命令并显示结果
:sh 切换到命令行,使用Ctrl+d切换回vim