原创 Linux shell学习笔记[1]

2007-11-25 17:19 2142 3 3 分类: MCU/ 嵌入式
 


Linux shell学习笔记[1][原]

su    :切换并取代该用户的身份
    执行范例:
    1>切换到root
    [lammy198@localhost lammy198]$ su -    //可以写成su - root
    Password:                    //输入密码
    [root@localhost root]#

    2>切换到lammy198
    由root切换,则不需要输入密码
    [root@localhost root]# su - lammy198
    [lammy198@localhost lammy198]$

    不是由root切换,则需要输入密码
    [lammy@localhost lammy]$ su - lammy198    //不可以写成su -
    Password:                    //输入密码
    [lammy198@localhost lammy198]$

adduser    :新建系统上的用户
    [root@localhost root]# adduser -D        //显示建立帐号时的默认值
    GROUP="100"                //所属主组的ID
    HOME="/home"                //用户的根目录
    INACTIVE="-1"
    EXPIRE=
    SHELL="/bin/bash"                //所使用的SHELL
    SKEL="/etc/skel"                //所应用的设置文件

    创建lammyt的帐号
    [root@localhost root]# adduser -m lammyt
    [root@localhost root]# id lammyt        //为什么groups=502而不是100?
    uid="502"(lammyt) gid="502"(lammyt) groups="502"(lammyt)

userdel    :删除帐号   
    [root@localhost root]# userdel lammyt
    [root@localhost root]# id lammyt
    id: lammyt: No such user

useradd    :新建帐号
    [root@localhost root]# useradd lammyt
    [root@localhost root]# id lammyt
    uid="504"(lammyt) gid="504"(lammyt) groups="504"(lammyt)

who    :显示登陆当前登陆用户的信息
    [root@localhost root]# who
    root     :0           Sep 16 18:05
    root     pts/2        Sep 21 12:16 (:0.0)

id    :显示拥护组的ID
    [root@localhost root]# id -a            //显示用户的帐户信息
    uid="0"(root) gid="0"(root) groups="0"(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)

ps    :显示当前系统中由该用户运行的进程列表
    [root@localhost root]# ps -ef
    UID        PID PPID C STIME TTY          TIME CMD
    root         1     0 0 14:38 ?        00:00:06 init
    root         2     1 0 14:38 ?        00:00:00 [keventd]
    root         3     1 0 14:38 ?        00:00:00 [kapmd]
    root         4     1 0 14:38 ?        00:00:00 [ksoftirqd_CPU0]
    root         9     1 0 14:38 ?        00:00:00 [bdflush]
    root         5     1 0 14:38 ?        00:00:00 [kswapd]
    root         6     1 0 14:38 ?        00:00:00 [kscand/DMA]

free    :查看当前系统内存的使用情况
    [root@localhost root]# free
                  total       used         free       shared       buffers         cached
    Mem:        412856     402316      10540          0      35908     218360
    -/+ buffers/cache:     148048     264808
    Swap:       522104       1612     520492

df    :查看文件系统的磁盘空间占用情况
    [root@localhost root]# df
    文件系统               1K-块        已用     可用 已用% 挂载点
    /dev/sda3              9653708   2690872   6472452 30% /   
    /dev/sda1               147766      9376    130761   7% /boot
    none                    206428         0    206428   0% /dev/shm

du    :统计目录或文件所占磁盘空间的大小
fdisk    :查看磁盘分区情况及对硬盘进行分区管理
    [root@localhost root]# fdisk -l

    Disk /dev/sda: 10.7 GB, 10737418240 bytes
    255 heads, 63 sectors/track, 1305 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

        Device Boot    Start       End    Blocks   Id System
    /dev/sda1   *         1        19    152586   83 Linux
    /dev/sda2            20        84    522112+ 82 Linux swap
    /dev/sda3            85      1305   9807682+ 83 Linux

    使用fdisk必须拥有root的权限
    [lammy@localhost lammy]$ fdisk -l
    -bash: fdisk: command not found

mount    :磁盘挂载
    [root@localhost root]# mount -l        //列出以挂载的设备,文件系统名称和挂载点
    /dev/sda3 on / type ext3 (rw) [/]
    none on /proc type proc (rw)
    usbdevfs on /proc/bus/usb type usbdevfs (rw)
    /dev/sda1 on /boot type ext3 (rw) [/boot]
    none on /dev/pts type devpts (rw,gid=5,mode=620)
    none on /dev/shm type tmpfs (rw)
    none on /proc/fs/vmblock/mountPoint type vmblock (rw)

cd    :更改工作路径
    cd -可以回到前次工作目录
    ./代表当前目录, ../代表上级目录
ls    :列出目录内容
    [root@localhost /]# ls                //列出目录
    bin   dev home    lib         misc opt   root soft    tmp var
    boot etc initrd lost+found mnt   proc sbin themes usr   
    [root@localhost /]# ls -l                //列出目录的详细内容
    总用量 201
    drwxr-xr-x    2 root     root         4096 9月 5 23:19 bin
    drwxr-xr-x    4 root     root         1024 9月 5 23:07 boot
    drwxr-xr-x   20 root     root       118784 9月 16 18:05 dev
    drwxr-xr-x   56 root     root         4096 9月 26 21:41 etc
    drwxr-xr-x    8 root     root         4096 9月 26 21:40 home
    drwxr-xr-x    2 root     root         4096 2003-01-25 initrd 后面的没有贴出来

mkdir    :创建目录
    [root@localhost root]# mkdir -p ./test/test        //-p设置路径
    [root@localhost root]# ls
    gcc_programe minicom.log other test vmware-tools-distrib
    [root@localhost root]# cd test
    [root@localhost test]# ls
    test

cat    :连接并显示指定的一个和多个文件的有关信息
    -n 由第一行开始对所有输出的行数编号
    -b 和-n相似,只不过对于空白行不编号
cp    :将给出的文件或目录复制到另一个文件或目录中
    [root@localhost root]# mkdir -p ./test/lammy
    [root@localhost root]# cp -a ./test/lammy ./
    [root@localhost root]# ls
    gcc_programe lammy minicom.log other test vmware-tools-distrib
    [root@localhost root]# ls ./test
    lammy test

mv    :为文件或目录改名或将文件由一个目录移入到另一个目录中
    [root@localhost root]# mkdir -p ./test/lammyt
    [root@localhost root]# ls ./test
    lammy lammyt test
    [root@localhost root]# mv -i ./test/lammyt ./
    [root@localhost root]# ls
    gcc_programe lammy lammyt minicom.log other test vmware-tools-distrib
    [root@localhost root]# ls ./test
    lammy test

    该实例把./test下的lammyt移到./下
    [root@localhost root]# mkdir ./lammyt/lammyt
    [root@localhost root]# ls ./lammyt
    lammyt
    [root@localhost root]# mv ./lammyt/lammyt ./lammyt/lammy198
    [root@localhost root]# ls ./lammyt
    lammy198

    重命名实验
rm    :删除一个目录中的一个或多个文件
    [root@localhost root]# rm -i lammy       
    rm:是否删除目录‘lammy’? y
    rm: 无法删除目录‘lammy’: 是一个目录
    [root@localhost root]# rm -r lammy            //删除单个目录
    rm:是否删除目录‘lammy’? y
    [root@localhost root]# ls
    gcc_programe lammyt minicom.log other test vmware-tools-distrib

    该实例说明如果煤油使用-r,则rm不会删除目录;
    [root@localhost root]# rm -r test            //删除多个目录
    rm:是否进入目录‘test’? y
    rm:是否删除目录‘test/test’? y
    rm:是否删除目录‘test/lammy’? y
    rm:是否删除目录‘test’? y
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
3
关闭 站长推荐上一条 /3 下一条