1.linux系统部分主要涉及到虚拟机安装和配置此处省略。
2.linux系统基础命令部分。
1.clear清屏
2.vi
3.cat xxx.log 查看
1.pwd 查看当前光标所在的path
2.家目录
/boot
swap
/ 根目录 起始位置
家目录: 用户所在的默认的目录
/root 超级admin
/home/jepson
/home/doudou
/home/xxxx
3.cd 切换
4.ls
查看当前目录下的文件和文件夹的名称
ls -l ==> ll 查看当前目录下的文件和文件夹的详细信息
ls -l -a ==》查看隐藏文件
隐藏文件:文件或文件夹名称以.开头
ls -l -h 文件的大小(不是文件夹)
ls -l -rt 按时间排序
5.文件夹
mkdir 文件夹名称 1层
mkdir -p 1/2/3 -p级联创建
mkdir 4 5 6 同一层创建3个目录
6.路径
绝对目录 /xxx/xxx
相对路径 参加pwd当前路径
7.文件
vi jepson.log
touch ruoze.log
8.移动 只有1份
mv xxx yyyy
9.复制 多份
cp xxx yyyy 文件
cp -r 4 1 文件夹
10.查看文件内容
cat xxx.log 一下子将内容刷新出来
more xxx.log 一页页按 【空格键】 翻下;【B】上
按 ctrl+z终止
less xxx.log 不多
14.环境变量文件
全局: /etc/profile
source /etc/profile
个人: 家目录 隐藏文件
.bash_profile
.bashrc
source .bash_profile
. .bash_profile
[root@hadoop000 jepson]# ls -l -a
total 28
drwx——. 4 jepson jepson 4096 Sep 6 06:32 .
drwxr-xr-x. 3 root root 4096 Sep 6 06:32 ..
-rw-r–r–. 1 jepson jepson 18 Jul 18 2013 .bash_logout
-rw-r–r–. 1 jepson jepson 176 Jul 18 2013 .bash_profile
-rw-r–r–. 1 jepson jepson 124 Jul 18 2013 .bashrc
drwxr-xr-x. 2 jepson jepson 4096 Nov 12 2010 .gnome2
drwxr-xr-x. 4 jepson jepson 4096 Sep 6 04:50 .mozilla
[root@hadoop000 jepson]#
16.删除
rm
rm -f 文件
rm -rf 文件夹
rm -r -f 文件夹
[root@hadoop000 ruozedata]# rm jepson.log
rm: remove regular file jepson.log'? y
6’? y
[root@hadoop000 ruozedata]#
[root@hadoop000 ruozedata]# rm -f ruoze.log
[root@hadoop000 ruozedata]#
[root@hadoop000 ruozedata]# rm -r 6
rm: descend into directory
rm: remove regular empty file 6/ruoze.log'? y
6’? y
rm: remove directory
[root@hadoop000 ruozedata]# rm -rf 5
[root@hadoop000 ruozedata]#
17.查看历史命令
history
!27
18.用户 用户组
创建ruoze用户 同时创建ruoze用户组 同时gid(主组)为ruoze
groups 所有组 逗号分隔
[root@hadoop000 ~]# userdel ruoze 删除只删除用户 不擅长用户组及家目录
[root@hadoop000 ~]# cat /etc/passwd | grep ruoze
ruoze:x:502:502::/home/ruoze:/bin/bash
用户 用户组 主组 家目录 执行的命令类型
[root@hadoop000 ~]# groupadd bigdata
bigdata:x:503:
[root@hadoop000 ~]# usermod -a -G bigdata ruoze
[root@hadoop000 ~]# id ruoze
uid=502(ruoze) gid=502(ruoze) groups=502(ruoze),503(bigdata)
[root@hadoop000 ~]#
[root@hadoop000 ~]# usermod -g bigdata ruoze
[root@hadoop000 ~]# id ruoze
uid=502(ruoze) gid=503(bigdata) groups=503(bigdata)
[root@hadoop000 ~]#
####################用户和权限#############################
1.管道符 | & grep命令
命令1 | 命令2
cat jepson.log | grep 22
cat jepson.log | wc -l
2.passwd
passwd–》
1.登陆不上
2.家目录变更
3.-bash-4.1$ 不影响使用
4.cp /etc/skel/.* 新的家目录
权限修改
3.权限
读 r 4 cat more
写 w 2 > >> vi
执行 x 1 shell脚本
无权限 -
[rw- r– r– ==》644
第一组: rw- 6 代表root用户对这个文件或文件夹的权限
第二组: r– 4 代表root用户组的所有成员对这个文件或文件夹的权限
第二组: r– 4 代表其他组的所有成员对这个文件或文件夹的权限
777 rwxrwxrwx
rwxrw-rw- 766
执行:
shell脚本:
1.头部: !/bin/bash
2.赋予x
[jepson@hadoop000 ~]$ vi test.sh
date
4.网络安装(yum rpm ps -ef|grep netstat -nlp|grep kill -9)
yum search http
yum install httpd
yum -y install httpd
yum –help
[root@hadoop000 ~]# ps -ef | grep http | grep -v grep
第一列 用户
第二列 pid 进程id
第三列
杀一个进程: kill -9 pid
杀死匹配的所有 kill -9 $(pgrep -f http)
[root@hadoop000 ~]# netstat -nlp|grep 1380
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1380/sshd
tcp 0 0 :::22 :::* LISTEN 1380/sshd
[root@hadoop000 ~]#
[root@hadoop000 ~]# netstat -nlp|grep 2917
tcp 0 0 :::80 :::* LISTEN 2917/httpd
unix 2 [ ACC ] STREAM LISTENING 12917 1460/master private/scache
[root@hadoop000 ~]#
第四列:
0.0.0.0:22
:::22
127.0.0.1:22
192.168.137.190:22
0.0.0.0指的是本机上的所有IPV4地址
进程pid–>port
移除rpm包 xxx.rpm
[root@hadoop000 ~]# rpm -qa | grep http
[root@hadoop000 ~]# rpm -e httpd-2.2.15-69.el6.centos.x86_64
error: Failed dependencies:
httpd >= 2.2.0 is needed by (installed) gnome-user-share-2.28.2-3.el6.x86_64
[root@hadoop000 ~]# rpm –help
[root@hadoop000 ~]# rpm -e –nodeps httpd-2.2.15-69.el6.centos.x86_64
[root@hadoop000 ~]# rpm -qa | grep http
httpd-tools-2.2.15-69.el6.centos.x86_64
[root@hadoop000 ~]#
[root@hadoop000 ~]# yum remove httpd-tools-2.2.15-69.el6.centos.x86_64
5.切换用户
su jepson
su - jepson
6.临时获取root权限
sudo xxx命令
vi /etc/sudoers
jepson ALL=(root) NOPASSWD:ALL
sudo su - jepson (LDAP权限管理系统)