Chenqxcj

-------------------------------------------
linux第三天学习

1.putty介绍和使用
2.硬连接和符号连接
3.sudo的使用
4.job的使用
5.磁盘分区使用
6.主机名查看和修改
7.配置主机名和IP地址的映射
8.关机重启命令
9.命令嵌套
10.创建用户
11.Linux环境变量相关问题



权限
-----------------------
    r        //100 = 4
            //文件:读取内容
            //文件夹:是查看文件夹得内容

    w        // 10 = 2
            //文件:写数据带文件
            //文件夹:增删文件

    x        //  1 = 1
            //文件:运行程序
            //文件夹:进入该目录

---------------------------------------
权限控制涉及范围
---------------------------------------
    U:user    ,rwx r-x ---
    G:group ,
    O:other

--------------------------------------------
修改文件的owner,change owner
--------------------------------------------
    chown -R root:root a.txt        //递归修改owner
    chown -R 777 xxx            //递归修改权限

    /            //文件系统的根
    /bin            //最初的命令(祖先),binary文件,可执行文件
    /sbin            //super binary(重要性高)

    /usr/bin        //厂商相关的命令,ubuntu
    /usr/sbin        //厂商相关的命令,ubuntu

    /usr/local/bin        //用户    
    /usr/local/sbin        //用户



    /etc        //配置目录
    /mnt        //挂载目录
    /boot        //引导目录
    /dev        //设备目录
    /lib64        //库目录
    /usr/include    //头文件目录

-        //文件
d        //目录
l        //链接,类试于Windows的快捷方式
b        //block,块文件。
c        //字符文件

创建链接文件
----------------------------
    1.硬连接
        两个完全相同文件,类似于实时备份。两个文件之间完全同步。

        ln a.txt alink        //a.txt:目标文件,alink目标文件名称

    2.符号连接
        相当于快捷方式
        可以对文件,也可以对文件夹创建符号连接。
        符号连接存在的时候,可以删除目标文件。
        $>ln -s a.txt alink        //a.txt目标文件        alink:连接名称symbolic


----------------------
sudo

    临时借用root的权限执行命令,只在当前命令下有效。命令结束后,还是原来用户。
    1.配置当前用户具有sudo的执行权利
        [/etc/sudoers]
        ......
        root ALL(ALL) ALL
        centos ALL(ALL) ALL
        .....
    $>sudo chown -R centos:centos .

job
--------------------------------------
    放到后台进行的进程
    1.将程序放到进行的后台,以&结尾
         $>nano b.txt &

    2.查看后台运行的jobs数
        $>jobs

    3.切换后台作业到前台来
        $>fg %n

    4.前台正在的进程,放到后台。
        ctrl+z
    
    5.让后台作业运行
        $>bg %n
    6.杀死作业
        $>kill %n


进程查看,process show
-----------------------
    $>ps -Af | grep gnome        //-A:所有进程,f:所有列格式.

    $>top                //动态显示进程列信息。包括cpu、内存的使用情况
                    //按q退出

cut
----------------------------------------------------
    剪切显示文件的每一行。
    $>cut  -c 1-5 a.txt        //从第一个字符开始,下标从1开始。
    $>ps -Af | cut -c 45-80 | more    //

查看帮助
---------------------------------------------
help        查看os内置的命令
man ifconfig    查看特定的命令
ifconfig --help
info ifconfig

磁盘分区
-----------------------------------------------
    $>fdisk
    $>fdisk    -l    //查看分区表
    $>fdisk /dev/sda    //管理指定磁盘
    $>fdisk -l /dev/sda    

磁盘空间
--------------------------------------------------
    $>df -ah /home/Downloads    //查看文件磁盘空间的使用情况

dirname
----------------------------------
    取出指定地址的上级目录
    $>dirname /a/b/c/d
    /a/b/c

basename
---------------------------
    取出当前地址的上级目录
    $>dirname /a/b/c/d
    /d

主机名
-----------------------------
$>hostname        //显示主机名
$>修改主机名
[/etc/hostname]
$>sudo nano hostname

配置主机名和IP地址映射
----------------------------------
    sudo nano [etc/hosts]
    127.0.0.1 localhost
    schenqunxiong 192.168.119.128

关机重启命令
----------------------------------
$>reboot        //重启
$>halt            //停止,黑屏
            //halt -p == poweroff
            //halt -r ==reboot
$>poweroff        //关机
$>shottdown        //shotdown now

命令嵌套
-----------------------------------
    1.使用``
        $>echo `cat b.txt`    //命令解析,无法嵌套
        $>$(...$())        //支持命令的嵌套

创建用户
------------------------------------
    0.用户和组之间,一个用户可以属于多个组。
    但是有一个首要组

    1.adduser,等同于useradd
        符号连接
        /usr/sbin/adduser ->/usr/sbin/useradd
    2.useradd
        $>su root
        $>useradd -m centos2
        切换到root用户 ,进行密码的修改
        $>passwd centos2(用户名2)
    3.使用方法
        $>su root
        $>userdel -r centos2
















分类:

技术点:

相关文章: