Linux(ubuntu)常用命令及修改文件总结 |
您所在的位置:网站首页 › ubuntu编辑文件内容 › Linux(ubuntu)常用命令及修改文件总结 |
可以带着下面问题来阅读:
1.如何切换用户?
2.如何清屏?
3.如何测试网络?
4.如何安装软件?
5.如何解压软件?
6.如何编辑文件?
7.如何打开文件?
在搭建集群的过程中我们需要懂两门知识,否则搭建集群会困难重重 1.需要虚拟化网络知识 2.需要Linux知识 Linux中,有些命令则是经常用到的。本文是以ubuntu为例,不断累积常用的命令。 1.如何调出Linux终端 最简单的方法: ctrl+alt+t (这里不是输入命令,而是通过键盘操作) 复制代码2.调出终端之后,如何切换到root用户 sudo su 复制代码或则 su root 复制代码(切换的时候,会让你输入密码,这个密码,是你当前用户的密码) 3.如何进入目录文件cd命令下为进入ip配置文件 cd /etc/network/ 复制代码4.如何编辑文件vi命令 vi /etc/network/interfaces 复制代码4.1.编辑文件中如何进入编辑模式 按下i键盘(是的,前面是一个字母i),这时候是输入模式 4.2编辑文件如何进入命令模式 按下esc键 4.3.如果想直接退出文件,可以使用 :q 复制代码4.4.如果想保存退出文件,可以使用 :wq 复制代码4.5如果想强制退出文件,可以使用 :q! 复制代码5.如何创建文件夹 mkdir 名称 复制代码6.如何删除空文件夹 rmdir 文件名称 复制代码这里再介绍些网络命令重启网卡: sudo /etc/init.d/networking restart 复制代码有时候上面命令不起作用还可以使用下面命令 ifconfig eth0 down ifconfig eth0 up 复制代码7.如何测试是否能上网 ping www.baidu.com 复制代码如果和测试能够和其它电脑是否通信 ping ip 复制代码即可.此ip举例:192.168.1.102 8.如何测试本机ip ip a 复制代码或则 ifconfig 复制代码如果想知道某个网卡ip ifconfig eth0 复制代码先写到这里以后再更新 9.ip配置文件 /etc/network/interfaces 复制代码10.dns修改文件 因修改下面文件,Linux重启后会被还原 /etc/resolv.conf 复制代码可以采用下面 /etc/resolvconf/resolv.conf.d/head 复制代码因为系统不太一样,可以查看resolv.conf#号后面的说明.如果不行,可以使用把head,替换为base dns不同的网络模式不一样。 如果使用桥接的方式(此为虚拟机网络模式),可以使用下面dns nameserver 8.8.8.8 复制代码如果是使用nat模式(此为虚拟机网络模式),则此dns为虚拟机vmnet 8(次为nat模式默认,如果更换则为其他如vmnet 2等)中的网关。
11.主机名修改:
(1)查看主机名
host命令
(2)修改主机名; vi /etc/hostname 复制代码
12.解压文件: 举例:解压hadoop-1.0.3.tar.gz $ tar -zxvf hadoop-1.0.3.tar.gz 复制代码(解压时候注意包的格式与命令对应,否则会解压失败) 13.安装软件 如安装ssh apt-get install ssh 复制代码14.查看文件内容 例如查看网卡配置信息 cat /etc/network/interfaces 复制代码或则 more /etc/network/interfaces 复制代码
15.清屏 clear 复制代码或则 按下ctrl+l(这里是L不是1),这个更方便一些。 16.关闭防火墙 ufw disable 复制代码-------------------------------------------------------------------------------------------------------------------------------------------------- 相关文章推荐: Ubuntu常用命令总结及修改DNS的多种方法总结 -------------------------------------------------------------------------------------------------------------------------------------------------- ubuntu高级进阶: 生成key: $ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa $ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys 来源:http://www.aboutyun.com/thread-6487-1-1.html 远程登录执行shell命令key ssh远程登录,并在远程创建文件 ssh user@host 'mkdir -p .ssh && cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub来源:http://www.aboutyun.com/thread-6977-1-1.html 远程复制 scp authorized_keys tan@ubuntu:~/.ssh/authorized_keys_from_yang sudo scp -r /usr/hadoop aboutyun@slave1:~/ 文件追加内容 cat authorized_keys_from_yang >> authorized_keys 解压包: sudo tar zxvf ./jdk-7-linux-i586.tar.gz -C /usr/lib/jvm 文件复制:(jdk复制到opt中) sudo cp -r jdk/ /opt 文件移动 sudo mv jdk opt (有的时候没有权限,所以必须加上sudo) 文件更改所有者(下面为更改hadoop文件夹的权限) sudo chown -R aboutyun:aboutyun hadoop 查看端口是否被暂用 sudo netstat -ap | grep 8080 sudo netstat -ant|grep 3306 Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 1651/mysqld 表示的含义 mysql的默认端口 3306 打开着 0.0.0.0 代表你的本地网络地址 后一个代表外部网络地址 有连接的话就有真正的IP地址了 hadoop开启调试 开启debug export HADOOP_ROOT_LOGGER=DEBUG,console 杀掉一个进程 kill 进程号 kill -9 进程号 rpm -qa|grep softname表示的含义是: 就是从安装的软件中查询出softname这个软件 详解如下: grep 内容 对象 表示从“对象”中查找“内容”,并打印 | 管道符号,前一个命令的输出(即结果)作为下个命令的输入 rpm -qa rpm管理命令 查询所有安装的软件 所以rpm -qa|grep softname 就是从安装的软件中查询出softname这个软件 hive安装mysql常用命令 查看软件是否安装 netstat -tap | grep mysql 测试mysql远程连接成功: mysql -h172.16.77.15 -uroot -p123 mysql -h主机地址 -u用户名 -p用户密码 查看字符集 show variables like '%char%'; 修改字符集: vi /etc/my.cnf 在[client]下添加 default-character-set=utf8 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |