linux 配置IP和DNS

来源:互联网 发布:卡是3g的手机是2g网络 编辑:程序博客网 时间:2024/06/07 01:32

配置IP和DNS

方法一:修改配置文件

1.编辑网卡的配置文件

vi /etc/sysconfig/network-scripts/ifcfg-eth0 #edit eth0 config

2.配置IP、子网掩码、网关

IPADDR是IP,NETMASK是子网掩码,GATEWAY是网关,分别把这三项设置成网络管理员分配给你们的值就行

IPADDR=192.168.163.101NETMASK=255.255.255.0GATEWAY=192.168.163.2

3.添加DNS
1.添加DNS的命令是echo nameserver x.x.x.x >> /etc/resolv.conf , x.x.x.x是我们需要设置的dns

echo nameserver 8.8.8.8 >> /etc/resolv.confecho nameserver 114.114.114.114 >> /etc/resolv.conf

方法二:setup命令配置ip&dns

具体办法请google
方法三:进入图形界面使用图形化配置

具体办法请google

文件操作

1.文件和文件夹的常用操作

文件创建

创建一个空文件

touch file01.txt
重定向创建文件,并将这这句话输出到文件,>是覆盖文件,>>是追加模式添加到文件末尾

echo hello world > file02.txtecho hello world >> file02.txt

使用vi创建文件,具体操作方法请google VI的常用操作

文件夹创建

创建文件夹

创建一级目录

mkdir aamkdir ddmkdir ee

创建多级目录,-p是必须的

mkdir -p aa/bb/cc

文件&文件夹移动

移动文件和移动文件夹类似,例如mv dd aa中,如果aa是目录,则把dd移动到aa中,如果aa不存在,则重命名dd成aa,如果aa和dd都是文件,则用dd替换aa文件并重命名为aa

mv dd aamv ee ffmv file01.txt file01.log

文件&文件夹删除

删除单个文件

rm file02.txt

删除单个目录

rm -f ff

递归删除aa目录和下面的所有文件

rm -rf aa

文件修改

vi的用法请参照man vi

vi file02.txt

文件查看

查看文本内容,具体参数请参考man cat

cat file02.txt

查看实时日志文件我们可以用tail指令,我们将给出通用用法, 具体用法请参照man tail

tail -f 5 file02.txt

这个5是表示显示5行,file02.txt是我们的日志文件

2.文件和文件夹的属性查看和分析

文件列表分析

查看文件列表可以用ls指令,如果想用长列表格式,可以用ls -l指令,想查看更细的指令,请使用man ls查看具体实现。
第一个是权限显示是,第二个数字表示有多少个文件及目录,第三个是所有者的用户名,这里是hadoop,第四个是属于哪个用户组,属于hadoop组,最后米娜那个是文件/目录名字

drwxrwxr-x. 3 hadoop hadoop 4096 1215 10:13 aa-rw-rw-r--. 1 hadoop hadoop    0 1215 09:59 file01.log-rw-rw-r--. 1 hadoop hadoop   14 1215 10:07 file02.txt

第一个字符可能是d or - or l,d表示这是一个目录,-表示这是一个文件,l表示这是一个快捷方式.

后面9个字符分别是三个为一组的,一共三组,可选值分别为rwx-,r表示具有读的权限,w表示具有写的权限,x表示具有可执行的权限,-表示该项没有权限,第一组是文档所有者具有哪些权限,第二组是用户组具有哪些权限,第三组是除此之外的其它用户具有哪些权限.

比如:

drwxrwxr-x. 3 hadoop hadoop 4096 12月 15 10:13 aa表示这是一个目录,该目录的创建者具有读、写、执行的权限,目录的执行权限就是进入目录,第二组的rwx表示该组拥有读、写、执行的权限,第三组是其他用户具有读、执行的权限。

3.文件和文件夹的权限操作

权限修改

文件修改的格式chmod + 权限 + 文件/目录

例如:

chmod u+rwx file01.logchmod g+rw file01.logchmod o-wx file01.logchmod 777 file02.txt

这里可以用数字表示权限,也可以用字符表示权限,u表示所有者用户,g表示用户组,o表示其他用户,+ or -表示加上或者移除某些权限,例如chmod u+rwx file01.log表示file01.log具有读、写、执行的权限,chmod g+rw file01.log表示改组具有读和写权限,执行的权限不变,
chmod o-wx file01.log表示其他用户对file01.log读权限不变,去掉file01.log的写和执行权限

文件所有者和用户组的修改

注意:此操作需要使用root权限,可以使用root账户操作,也可以使用su切换到root账户,也可是使用sudo来操作

chown -R root:hadoop aa

-R参数是递归修改权限,root是所有者用户,hadoop是用户组,aa是目录或者文件的名字

用户操作

1.用户添加、修改、删除

添加用户user1

adduser user1

设置user1密码

passwd user1

然后会提示设置密码,我们需要输入密码和确认密码则可

添加develops工作组

groupadd develops

给已有的user1用户增加develops工作组

usermod -a develops user1gpasswd -a user1 develops

新建用户同时增加工作组

以下两条指令都可以

useradd -g develops user2

删除用户

userdel user3
删除用户组

groupdel develops
从组中删除用户

gpasswd -d user2 develops
用户的锁定与解锁

锁定

passwd user1 –l
解除锁定

passwd user1 –u
磁盘管理

ssh远程登录

登录

ssh格式是 ssh [user@]ip

ssh user@192.168.163.102
然后输入登录账号的密码,不加用户的话,默认是root用户
退出登录

exit
文件拷贝

scp拷贝命令

scp src dst
例如:

scp file hadoop@192.168.163.101:/home/hadoop
scp -r hello hadoop@192.168.163.101:/home/hadoop
file是我们要拷贝的文件,hadoop是我们的用户名,ip地址后面是我们要存储的路径,拷贝时需要我们提供hadoop的密码,这个账号我们换成任意的账号;hello是我们需要拷贝的文件夹,里面可以包含任意多个文件和文件夹,-r是拷贝里面的子文件和文件夹

原创粉丝点击