文档查看和修改
vi /etc/hosts
i 修改模式
esc 退出修改
:q 正常退出(文件没有修改
:q! 不保存退出
:wq 保存退出
G 跳到末尾行
dd 删除当前行
gg 跳到第一行第一个字符
$ 跳到当前行的最后一个字符
o 在当前行之后插入一个新行
/搜索内容 搜索指定内容
:122 跳转到指定行
cd - 查看上一次所在的目录
cat /etc/hosts 文档查看
ls 查看当前目录下所有文件
pwd 查看当前目录的绝对路径
ll 查看目录下文件的详细信息,包括权限属组等信息
find / -name web.xml 查看名字为web.xml的文件,需要等待片刻
find .|xargs grep -rl "google.com" 搜索当前目录文件内容并返回文件名
find .|xargs grep -r "google.com" 搜索当前目录文件内容并返回文件名,并展示命中行
find .|xargs grep -rn "google.com" 搜索当前目录文件内容并返回文件名,并展示行号
find .|xargs grep -rn1 "google.com" 搜索当前目录文件内容并返回文件名,并展示上下文内容
mkdir -p 创建文件
cat [目录1] >> [目录2] 把目录1的文件内容输入到目录2中
chmod +x filename 让执行文件能被./filename调用
mv 文件移动或者重命名
修改系统配置
vi /etc/hosts HOST修改需重启
vi /etc/resolv.conf DNS修改即时生效
vi /etc/sysconfig/network-scripts/ifcfg-eth0 IP修改需重启
cat /etc/os-release 查看当前系统版本信息
unset 删除对应的环境变量
网络相关
nslookup [ip/域名] 通过域名查找ip和dns,或者通过ip查找域名
wget 域名 通过指定域名下载文件到当前目录
scp 指定服务上传或者下载文件
username@servername:/path/filename ~/local_dir(本地目录) 下载文件到指定本地目录
/path/filename username@servername:/path 上传文件到指定服务目录
-r username@servername:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录) 下载整个目录
-r local_dir username@servername:remote_dir 上传整个目录
后台进程
ctrl+z 进程暂停
ctrl+c 进程终止
fg [JobID] 将后台进程移到前台处理,不设置id,将显示最后一个暂停的进程
bg [JobID] 将进程放到后台处理
jobs [选项] [JobID] 该命令生效之前需执行find / -name password &
-l 显示进程
-p 仅显示任务对应的进程号
-r 仅输出运行状态的任务
-s 仅输出停止状态的任务
启动重启相关
reboot
-d 重新开机时不把数据写入记录文件/var/tmp/wtmp。具有-n效果
-f 强制重新开机,不调用shutdow指令
-i 重新开机之前,关闭所有网络界面
-n 重新开机之前不检查是否有程序未结束
-w 仅做测试,不真正重启,只会在/var/log/wtmp写入记录
用户权限相关
su - [用户名] 完全切换到指定用户,需要指定用户的密码
sudo -i 暂时切换到root账户,logout命令可退出root,需要sudoers权限
sudo passwd root 设置root密码
sudo useradd –m hadoop –s /bin/bash 添加用户
sudo adduser hadoop sudo 给用户追加管理员权限
数据指标相关
top 表示1分钟,5分钟,15分钟的运行队列平均进程数
while true;do ps -u your-user-name -L | wc -l;sleep 1;done 查看当前用户开启的线程数
ulimit -u 查看当前用户所能开启的线程数
软件安装相关
echo $JAVA_HOME 查询环境变量
which java 获取java执行路径
ls -lrt /usr/bin/java 查找安装路径
sudo tar -zxf 压缩包目录 -C 目标解压目录 文件解压
sudo chown -R [userName] [filePath] 更改文件及其所有子文件的所有者权限
unzip 解压zip文件
vi /etc/apt/sources.list 编辑环境变量
dpkg *.deb ubuntu体系加载软件包命令
进程相关
jps 查看当前所有的java进程,并显示进程id
安全相关
ssh-keygen 生成SSH key