linux里面的常用命令

下面是一些常用的命令以及解释

1. 查看网卡:ifconfig

2. 查看当前路径:pwd

3. 查看当前目录里面的所有文件:ls

4. 以列表的方式查看:ll -alh   

    a) ll 列表的方式显示文件的信息 形同于 ls -l   

    b) 后面加-a 显示全部文件包括隐藏的文件

    c) 如果后面再加-h 那么就是用来显示大小 并给文件大小一个合适的单位  

    d) 这些选项没有顺序关系 也可以写成 ll -alh

5. 通配符: 支持删除,查找

    a)  ls 2*  显示所有2开头的文件

    b)  * 通配符号可以写在前面 ls * .py 表示.py结尾的所有文件

    c)  ? 代表的一个单词

        i.  Ls 2? 文件只能是俩位的

        ii.  Ls 2?? 文件名字只能是三位的

    d)  [12345] 也可写成ls [1-5] 只有括号里边的匹配

6. 查看文件 cat 文件

    a) 可以通过正则查看

7. 查找命令所在位置 which

8. 查看登录的用户who

9. cd 切换目录

    a) . 当前目录

    b) .. 上一级目录

    c) / 根目录

    d) 比如 :

        i. cd ../.. 表示上上级别目录

        ii. Cd / 表示进入根目录

        iii. Cd ~ 当前用户的主体目录

        iv. Cd - 上一次进入的目录 (只支持一次返回)

10. 登录用户后 [root@localhost ~]#

    a) Root 代表当前用户

    b) Localhost 代表当前的主机名

    c) ~ 表示当前用户工作目录

    d) # 表示当前登录的为管理员账户

11. 创建一个普通用户

                    

    a)  useradd 用户名 -m

    b) Useradd也可以写成adduser

    c) 带有-的参数叫做选项,实际参数,业务参数

    d) -m 指的是自动创建

    e) 创建完之后会在根目录home创建一个用户主体目录

                    

    f) 也会在/etc/group里面默认存在一个组

                    

    g) Adduser -ingroup 组 用户

    h) 这样创建用户的时候会给这个用户一个组

12. 设置密码/修改密码 passwd 用户名

13. 删除用户 userdel 用户名

    a) 此时表示的为删除当前userdel 的用户

    b) 但并不会删除/home里面创建的用户主体目录

    c) 删除用户和用户主体目录 userdel -r 用户名

        i.  -r 代表的是强制删除 ,本意是递归

14. 切换用户 su 用户

    a) 切换之后的用户所处路径不会变,只是切换了登录的用户

                    

    b) 可以通过cd ~ 或者 cd /home/用户 回到用户主体目录

    c) 也可以通过su - 用户 直接进入主体目录

                    

15. 创建新目录 mkdir 目录名

16. 创建新文件touch 文件名

    a) 如果在文件名前加.(touch .文件名) 那么它就是一个隐藏文件

17. 删除目录 rmdir 目录

    a) 这样只能删除目录不能删除文件

18. 删除文件 rm 文件

    a) 有时候使用rmdir删除不了文件目录那么就:rm 文件夹 -r

    b) 提示一点 只要牵扯文件夹不能操作 那么就加-r

    c) 里面文件多的话会提示是否删除所以 可以加-m 自动

19. 移动文件 mv 文件 文件新位置(目录)

20. 修改文件名 mv  文件 文件名

    a) 修改名字其实就是移动位置

21. 拷贝文件 cp 文件 文件新位置

22. > 重定向  覆盖

    a) ls > qwe.txt  将ls查到的东西存到qwe.txt里面(会删除原先qwe.txt里面的内容)

    b) 比如:ls -l > qwe.txt

    c) 当然也可以 date > qwe.txt    或cal > qwe.txt

    d) 也可以使用 cat 1.txt > 2.txt

23. >> 重定向 追加

    a) ls -l >> qwe.txt  将ls查到的东西追加到qwe.txt里面

24. 软链接:创建一个快捷方式

    a)  ln -s 文件名 子文件名

    b)  修改子文件里面的内容也会修改主文件的内容

    c)  删除子文件不会对主文件造成损失

    d)  删除主文件后子文件便不能使用

25. 硬链接:同一个文件内容,但是有多个文件名

    a)    ln 文件名 子文件名

    b)  修改子文件也会修改主文件内容

    c)  删除子文件或者主文件都不会造成损失

26. 查找

    a) grep 从文件里面查找内容grep 内容 文件

        i. 在xxx.txt里搜索包含xz的内容: grep 'xz' xxx.txt

            1.  带位置编号显示 grep -n 'xz' xxx.txt

            2.  不包含xz的内容 grep -v 'xz' xxx.txt

            3.  开头为xz的内容 grep  '^xz' xxx.txt

            4.  结尾为xz的内容grep  'xz$' xxx.txt

            5. cat /etc/group | grep hadoop放在管道里面 寻找并查看

    b) find 从指定文件夹里查找文件 find 位置 -name 文件

        i.  在asd文件夹查找 a.txt :find asd/ -name a.txt

        ii.  后缀为.txt的文件 find asd/ -name '*.txt'

            

27. 归档管理(压缩/解压缩)tar -cvf 包名.后缀 文件

    i. 打包/解包

        1.  打包:将文件打包到.tar中:tar -cvf 包的名字.tar 文件 这个文件可以用正则

        2.  解包: tar -xvf 包.tar   

            a) 打包并不叫压缩 压缩的含义是占用大小变小了但文件不缺少

    ii. 第一种

        1. 压缩即为 tar -zcvf a.tar.gz a.txt 将 a.txt压缩到 a.tar.gz中

        2. 解压即为 tar -zxvf a.tar.gz

    iii. 第二种

        1.   压缩tar -jcvf a.tar.bz2 a.txt

        2.  解压tar -jxvf a.tar.bz2

    iv. 第三种

        1.  压缩zip z.zip z.txt

        2.  解压unzip z.zip

    v. 这三种方式 通过zcvf压缩的最小

    vi. 使用tar解压时候可以解压到指定路径

        1. 比如 tar -zxvf t.tar.gz -C 路径

        2. 使用zip解压可以在后面加-d 路径

            

27. cal 查看日历

    a)  查看2009年的日历cal -y 2008

28. date 查看时间

    a)  date

    b)  通过正则查看 date '+%Y-%m-%d'

29. 显示进程ps:

    a)  ps -aux 显示索引运行的程序显示一次

    b)  top 显示当前电脑的运行情况

30. 清除进程:

    a)  kill pid(这个pid是那个编号)

    b)  如果没有清除 那么就是 kill -9 pid

    c)  -9 就是强制清除

31. 重启 reboot

32. 关机 shutdown  -h now 立刻关机

    a)      shutdown  -h 10  10分钟后关机

    b)      shutdown  -h 08:09 8点9分关机

33. df -h 常看当前磁盘内容

34. du -h 查看文件的大小

35. 查看ip网卡 ifconfig

    a)  更改ip :sudo ifconfig 网卡名 新ip

36. 测试远程主机连通性:ping

    a)  可以试着 ping www.baidu.com 看一下

        i. Ping www.baidu.com -c 4 代表的是发四个包

37. 普及一个命令 echo 相当于print()打印

       

38. 权限

                    

    a) 我们通过ll -a 查看时会发现前面有10个字节

        i. d rwx rwx rwx

        ii. - rwx rwx rwx

        iii. 第一个为区分文件和文件夹的方式 前面是d的表示为文件夹 前面是-为普通文件

        iv.  后面9个分为三个组 rwx rwx rwx

            1.    r读 w写 x执行

            2.  第一组:文件拥有者  u

            3.  第二组:同组者的权限 g

            4.  第三组:其他人的权限 o

    b) 第一个root代表的是此文件的所有者

    c) 第二个代表此文件所属于组

    d) 修改组

            i. 组的存放目录 /etc/group

            ii. 我们每创建一个用户就会自动创建一个组

            iii. 通过 cat /etc/group 可以发现里面有很多组,其中我们创建的用户组在最后面

    iv. 创建组 :

        1. 使用管理员帐号设置一个组: groupadd 组

            a) 比如 groupadd yyy

                    b) 

        2. 往组添加用户 usermod -a -G 组 用户

            a) 比如

            b) 这样在/etc/group里面的组里面就加入了用户

            c) 

    v. 修改文件所属用户,以及组

        1. Chgrp 修改文件所有组

            a)  chgrp 组 文件

            b) 

        2. chown 修改文件所有者

            a)  chown 用户名 文件

            b) 

        3.   注意: 需要权限才能更改 所以使用管理员帐号进入修改

    vi. 修改文件的权限

        1. 字母法:

            a)  chmod u=rwx 文件

            b)   chmod u=--- 文件 或者 chmod u= 文件取消权限为0

            c)   chmod u=rwx,g=rwx,o=rwxqwe.txt 同时修改权限

            d) 比如:

        2. 数字法:

            a)  r代表4 w代表2 x代表1

            b)  chmod 421 文件  即为 u=r,g=w,o=x

            c)    如果写u=  那么代表的没有

            d) 比如:

39. 修改用户权限:

    a)  先用管理员帐号设置一个组groupadd 组

    b)  在组里设置组权限(组里的用户)sudo usermod -a -G 组 用户

    c)  找到所有用户 cd /home

    d)  查看此用户的权限 ll -l

    e)  修改次文件的组 chgrp 组 文件

    f)  这样此组的人就可以访问此组内其他人的文件

40. 为用户添加管理员权限 sudo vi /etc/sudoers  在root ALL=(ALL)ALL下添加hadoop ALL=(ALL)ALL

    这样hadoop用户就拥有了管理员的权限


  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值