【若泽大数据第一天】--Linux基础命令

Linux常用命令

1.vi 编辑文件

i-->编辑

ecs -->退出命令

shift+: --> 尾行 输入 wq   保存退出  wq!强制保存退出  q! 强制退出

2.pwd 当前目录

3.ls 查看

   -l  权限信息 用户和用户组  时间

等价于ll

   -a  隐藏文件/文件夹 是以.开头 .xxx

4.alias 别名

临时别名

5.cd 切换目录

    cd /root/Pictures 绝对path

    cd ../Pictures    相对path  

    cd -   退回上一次目录

    cd ../    退回上一层目录

6.用户的家目录

root /root

xxx  /home/xxx

7.cd ~   快速进当前用户的家目录

cd   快速进当前用户的家目录

[if !supportLists]8. [endif]clear 清屏

9.创建文件夹

mkdir ruozedata  创建1个文件夹

mkdir 1 5 7      并排

mddir -p 2/3/5   级联

10.创建文件

 vi jepson.log  空和不空

 touch www.log  创建空

 echo "" > ruoze.log        有1个字节

 cat /dev/null > data.log   0字节  需要清空或者新建

11.mv

mv  www.log  www.log20180519   移动+改名称

12.cp

cp jepson.log 7    文件

cp -r 7 5          文件夹 带-r参数

13.删除

rm 文件

rm -f  强制删除文件

rm -rf  强制删除 文件夹

14.环境变量

alias rzd='cd /root/ruozedata'

全局:

[root@ruozehadoop001 ~]# vi /etc/profile

# alias

alias rzd='cd /root/ruozedata'

[root@ruozehadoop001 ~]# source /etc/profile

个人家目录:

[jepson@ruozehadoop001 ~]$ ll -a

total 28

drwx------. 4 jepson jepson 4096 May 19 05:36 .

drwxr-xr-x. 3 root   root   4096 May 19 05:36 ..

-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

[jepson@ruozehadoop001 ~]$ vi .bash_profile

alias tmp='cd /tmp'

[jepson@ruozehadoop001 ~]$ source .bash_profile

个人习惯:

[jepson@ruozehadoop001 ~]$ . .bash_profile

15.su 切换用户

  - 参数表示切换用户,

执行jepson用户的环境变量文件和进home

16.sudo 普通用户临时有root权限

[jepson@ruozehadoop001 ~]$ ll /root

ls: cannot open directory /root: Permission denied

[root@ruozehadoop001 ~]# vi /etc/sudoers

jepson  ALL=(root)      NOPASSWD:ALL

[jepson@ruozehadoop001 ~]$ sudo ll /root

sudo: ll: command not found

[jepson@ruozehadoop001 ~]$ sudo ls -l /root

total 120

-rw-------. 1 root root  1382 Apr 28 05:56 anaconda-ks.cfg

drwxr-xr-x. 2 root root  4096 May 19 21:40 Desktop

drwxr-xr-x. 2 root root  4096 May 19 21:40 Documents

drwxr-xr-x. 2 root root  4096 May 19 21:40 Downloads

-rw-r--r--. 1 root root 49565 Apr 28 05:55 install.log

-rw-r--r--. 1 root root 10033 Apr 28 05:51 install.log.syslog

drwxr-xr-x. 2 root root  4096 May 19 21:40 Music

drwxr-xr-x. 2 root root  4096 May 19 21:40 Pictures

drwxr-xr-x. 2 root root  4096 May 19 21:40 Public

drwxr-xr-x. 4 root root  4096 May 20 14:32 ruozedata

-rw-r--r--. 1 root root    13 May 19 23:07 ruoze.log

-rw-r--r--. 1 root root    34 May 19 23:06 ruoze.log1

drwxr-xr-x. 2 root root  4096 May 19 21:40 Templates

-rw-r--r--. 1 root root    17 May 19 22:55 test.log

drwxr-xr-x. 2 root root  4096 May 19 21:40 Videos

[jepson@ruozehadoop001 ~]$

17.用户和用户组

 ll /usr/sbin/user*

 ll /usr/sbin/group*

 id jepson

uid=500(jepson) gid=500(jepson) groups=500(jepson)

useradd ruoze  创建1个名称相同的用户和用户组  

id ruoze

uid=501(ruoze) gid=501(ruoze) groups=501(ruoze)

gid : 主组

groups: 所有组

[root@ruozehadoop001 ~]# ll /home/

total 8

drwx------. 4 jepson jepson 4096 May 20 15:08 jepson

drwx------. 4 ruoze  ruoze  4096 May 20 15:14 ruoze

[root@ruozehadoop001 ~]# userdel ruoze

[root@ruozehadoop001 ~]#

[root@ruozehadoop001 ~]#

[root@ruozehadoop001 ~]# id ruoze

id: ruoze: No such user

[root@ruozehadoop001 ~]# ll /home/

total 8

drwx------. 4 jepson jepson 4096 May 20 15:08 jepson

drwx------. 4    501    501 4096 May 20 15:14 ruoze

[root@ruozehadoop001 ~]#

再次创建

[root@ruozehadoop001 ~]# useradd ruoze

useradd: warning: the home directory already exists.

Not copying any file from skel directory into it.

Creating mailbox file: File exists

[root@ruozehadoop001 ~]#

[root@ruozehadoop001 ~]#

[root@ruozehadoop001 ~]# cat /etc/passwd

[root@ruozehadoop001 ~]# cat /etc/group

[root@ruozehadoop001 ~]# usermod -a -G bigdata ruoze

[root@ruozehadoop001 ~]#

[root@ruozehadoop001 ~]# id ruoze

uid=501(ruoze) gid=501(ruoze) groups=501(ruoze),502(bigdata)

[root@ruozehadoop001 ~]#

18.管道符 和 过滤

[root@ruozehadoop001 ~]# cat /etc/passwd | grep jepson

jepson:x:500:500:ruozedata:/home/jepson:/bin/bash

[root@ruozehadoop001 ~]#

19.进程和端口号

[root@ruozehadoop001 ~]# ps -ef|grep ssh

root      1480     1  0 14:03 ?        00:00:00 /usr/sbin/sshd

root      1819  1480  0 14:07 ?        00:00:00 sshd: root@pts/0,pts/1,pts/2,pts/3

root      2286  1823  0 15:34 pts/0    00:00:00 grep ssh

[root@ruozehadoop001 ~]#

用户pid

root      1480

[root@ruozehadoop001 ~]# ps -ef|grep http

root      2820     1  0 15:40 ?        00:00:00 /usr/sbin/httpd

apache    2823  2820  0 15:40 ?        00:00:00 /usr/sbin/httpd

apache    2824  2820  0 15:40 ?        00:00:00 /usr/sbin/httpd

apache    2825  2820  0 15:40 ?        00:00:00 /usr/sbin/httpd

apache    2826  2820  0 15:40 ?        00:00:00 /usr/sbin/httpd

apache    2827  2820  0 15:40 ?        00:00:00 /usr/sbin/httpd

apache    2828  2820  0 15:40 ?        00:00:00 /usr/sbin/httpd

apache    2829  2820  0 15:40 ?        00:00:00 /usr/sbin/httpd

apache    2830  2820  0 15:40 ?        00:00:00 /usr/sbin/httpd

root     24478  1823  0 15:44 pts/0    00:00:00 grep http

[root@ruozehadoop001 ~]# kill -9 2820   杀1个

[root@ruozehadoop001 ~]# kill -9 $(pgrep -f httpd)   所有关于httpd

[root@ruozehadoop001 ~]# ps -ef|grep http

root     25285  1823  0 15:46 pts/0    00:00:00 grep http

[root@ruozehadoop001 ~]#

凡rm 和 kill,先确定是否要删除和杀死,其rm -rf /不准用

其kill 命令执行前 确认清楚

[root@ruozehadoop001 ~]# netstat -nlp|grep 1480

tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      1480/sshd           

tcp        0      0 :::22                       :::*                        LISTEN      1480/sshd           

[root@ruozehadoop001 ~]#

思考题:

那台电脑的xxx web服务界面?

xxx服务的ip: ifconfig

端口号: ps -ef|grep xxx   netstat -nlp| grep pid

20.yum 安装rpm

[root@ruozehadoop001 ~]# yum install httpd

[root@ruozehadoop001 ~]# service httpd start

查询

[root@ruozehadoop001 ~]# rpm -qa  | grep http

httpd-tools-2.2.15-60.el6.centos.6.x86_64

httpd-2.2.15-60.el6.centos.6.x86_64

[root@ruozehadoop001 ~]#

[root@ruozehadoop001 ~]#

卸载

[root@ruozehadoop001 ~]# rpm -e httpd-tools-2.2.15-60.el6.centos.6.x86_64

error: Failed dependencies:

        httpd-tools = 2.2.15-60.el6.centos.6 is needed by (installed) httpd-2.2.15-60.el6.centos.6.x86_64

[root@ruozehadoop001 ~]#

不校验

[root@ruozehadoop001 ~]# rpm -e --nodeps httpd-tools-2.2.15-60.el6.centos.6.x86_64

[root@ruozehadoop001 ~]#

[root@ruozehadoop001 ~]#

[root@ruozehadoop001 ~]# rpm -qa  | grep http

httpd-2.2.15-60.el6.centos.6.x86_64

[root@ruozehadoop001 ~]#

你可能感兴趣的:(【若泽大数据第一天】--Linux基础命令)