linux常用配置
配置IP和DNS
方法一:修改配置文件
1.编辑网卡的配置文件
vi /etc/sysconfig/network-scripts/ifcfg-eth0 #edit eth0 config
2.配置IP、子网掩码、网关
IPADDR是IP,NETMASK是子网掩码,GATEWAY是网关,分别把这三项设置成网络管理员分配给你们的值就行
IPADDR=192.168.163.101
NETMASK=255.255.255.0
GATEWAY=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.conf
echo nameserver 114.114.114.114 >> /etc/resolv.conf
方法二:setup命令配置ip&dns
具体办法请google
方法三:进入图形界面使用图形化配置
具体办法请google
##文件操作 ###1.文件和文件夹的常用操作 **文件创建**
创建一个空文件
touch file01.txt
重定向创建文件,并将这这句话输出到文件,>是覆盖文件,>>是追加模式添加到文件末尾
echo hello world > file02.txt
echo hello world >> file02.txt
使用vi创建文件,具体操作方法请google VI的常用操作
文件夹创建
创建文件夹
创建一级目录
mkdir aa
mkdir dd
mkdir ee
创建多级目录,-p
是必须的
mkdir -p aa/bb/cc
文件&文件夹移动
移动文件和移动文件夹类似,例如mv dd aa
中,如果aa是目录,则把dd移动到aa中,如果aa不存在,则重命名dd成aa,如果aa和dd都是文件,则用dd替换aa文件并重命名为aa
mv dd aa
mv ee ff
mv 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 12月 15 10:13 aa
-rw-rw-r--. 1 hadoop hadoop 0 12月 15 09:59 file01.log
-rw-rw-r--. 1 hadoop hadoop 14 12月 15 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.log
chmod g+rw file01.log
chmod o-wx file01.log
chmod 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 user1
gpasswd -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是拷贝里面的子文件和文件夹