美文网首页
(三).Linux基本命令

(三).Linux基本命令

作者: 木子心语 | 来源:发表于2018-04-21 10:13 被阅读0次

    alias命令:

    例如:alias rm='rm -i',输入rm删除的时候,就会提示是否删除普通空文件.如果要删除一个别名,可以使用 unalias 命令,比如unalias rm.

    但是,这种定义别名的方式只在当次登录有效,如果要永久定义生效,可以修改用户(非全部用户)自己的'alias',修改~/.bashrc文件,在文件中加上自己定义的'alias'.这种修改要在下次登录才能生效,如果要立即生效则输入'source ~/.bashrc'.

    gz格式 压缩 解压缩

    例如:

    [root@admin ~]# ls

    a   b  test.py test1.py

    [root@admin ~]# gzip test.py

    a b test.py.gz test1.py

    [root@admin ~]# gzip -d test.py.gz

    [root@admin ~]# ls

    a b test.py test1.py

    [root@admin ~]# gzip -c test.py > test.py.gz

    [root@admin ~]# ls

    a b test.py test.py.gz test1.py

    [root@admin ~]# mv test.py a

    [root@admin ~]# ls a

    test.py

    [root@admin ~]# gzip a

    gzip:a is a directory --ignored

    [root@admin ~]# gzip -r a

    [root@admin ~]# ls

    a  b test.py.gz test1.py

    [root@admin ~]# ls a

    test.py.gz

    [root@admin ~]# gunzip -r a

    [root@admin ~]# ls a

    test.py


    bzip2格式 压缩 解压缩

    例如:

    [root@admin ~]#ls

    a b test.py

    [root@admin ~]# bzip2 test.py

    [root@admin ~]# ls

    a b test.py.bz2

    [root@admin ~]# bzip2 -d test.py.bz2

    [root@admin ~]# ls

    a b test.py

    [root@admin ~]# bzip2 -k test.py

    [root@admin ~]# ls

    a b test.py  test.py.bz2

    tar命令:

    例如:

    [root@admin ~]# cd a

    [root@admin ~]# ll

    总用量 8

    drwxrwxr-x. 2 root admin 4096 7月  10 14:38 d1

    -rw-rw-r--. 1 root admin  959 7月  10 11:10 e1

    -rw-rw-r--. 1 root admin    0 7月  8 05:55 f1

    [root@admin ~]# ll d1

    总用量 4

    -rw-rw-r--. 1 root admin 822 7月  10 11:12 test.py

    [root@admin a]#   tar -cf   x.tar   d1    e1    f1

    [root@admin a]# ls

    d1  e1  f1  x.tar

    [root@admin a]# mkdir d2

    [root@admin a]# ls

    d1    d2  e1  f1  x.tar

    [root@admin a]# cd  d2

    [root@admin d2]# tar -xf ../x.tar

    [root@admin d2]# ls

    d1  e1  f1

    [root@admin d2]# ls d1

    test.py

    tar.gz--tar.bz2(打包,解压):

    例如:

    [root@admin a]# ls

    d1 d2 f1  ff1 x.tar

    [root@admin a]# ls d1 

    test.py

    [root@admin a]# tar -zcf y.tar.gz d1 f1  ff1

    [root@admin a]# ls

    d1 d2  f1 ff1  x.tar  y.tar.gz

    [root@admin a]# mkdir d3

    [root@admin a]# cd d3

    [root@admin d3]# ls

    [root@admin d3]# tar -zxf ../y.tar.gz

    [root@admin d3]# ls

    d1 f1 ff1

    [root@admin d3]# ls d1

    test.py

    [root@admin d3]# cd ..

    [root@admin a]# ls

    d1  d2  d3  f1  ff1  x.tar  y.tar.gz

    [root@admin a]# tar -jcf z.tar.bz2 d1 f1 ff1

    [root@admin a]# ls

    d1  d2  d3  f1  ff1  x.tar  y.tar.gz  z.tar.bz2

    [root@admin a]# mkdir d4

    [root@admin a]# cd d4

    [root@admin d4]# tar -jxf ../z.tar.bz2

    [root@admin d4]# ls

    d1 f1 ff1

    ln链接命令:

    命令格式: ln -s  源文件 目标文件

    选项 : -s 创建软链接

    例如:

    [root@admin ~]# touch ff

    [root@admin ~]# echo 1234 > ff

    [root@admin ~]# cat ff

    1234

    [root@admin ~]# ln ff ff.hard

    [root@admin ~]# ln -s ff ff.soft

    [root@admin ~]# echo 'abcd' >> ff

    [root@admin ~]# cat ff

    1234

    abcd

    [root@admin ~]# cat ff.hard

    1234

    abcd 

    [root@admin ~]# cat ff.soft

    1234

    abcd

    [root@admin ~]# rm ff

    [root@admin ~]# cat ff.hard

    1234

    abcd

    [root@admin ~]# cat ff.soft

    cat:ff.soft:没有那个文件或目录

    文件权限:

    [root@admin b]# ls

    [root@admin b]# touch file.py

    [root@admin b]# ll

    总用量 0

    -rw-rw-r--. 1 root admin 0 7月  10 16:05 file.py

    [root@admin b]#

    `-rw-rw-r--` 这10个字符的确定了文件类型和用户对文件的权限。第1个字符代表文件类型:- 表示普通文件,后面9位每3位为一组 (rwx),读(r),写(w),执行(x),第1组是u所有者的权限:rw- 代表文件的所有者root用户有读和写的权限。第2组是g所属组的权限:rw- 代表与文件所有者在同一组的用户有读写的权限.第3组是o其他人的权限:r-- 代表其他的用户有读权限。a 表示所有人。

    chmod命令:

    例如:

    [root@admin ~]# cd b

    [root@admin ~]# ll

    总用量 4

    -rw-rw-r--. 1 root admin 11 7月  10 16:14 file.py

    [root@admin b]# chmod u+x file.py

    [root@admin b]# ll

    总用量 4

    -rwxrw-r--. 1 root admin 11 7月  10 16:14 file.py

    [root@admin b]# chmod u=rwx,g=rx,o=rx file.py

    [root@admin b]# ll

    总用量 4

    -rwxr-xr-x. 1 root admin 11 7月  10 16:14 file.py

    [root@admin b]# chmod o-x file.py

    [root@admin b]# ll

    总用量 4

    -rwxr-xr--. 1 root admin 11 7月  10 16:14 file.py

    通过符号更改权限外,也可以通过数字来更改 r 对应数字 4, w 对应数字 2,x 对应数字 1  。 那么rwx 就是数字7.

    例如:

    [root@admin b]# chmod 755 file.py

    [root@admin b]# ll

    总用量 4

    -rwxr-xr-x. 1 root admin 11 7月  10 16:14 file.py

    [root@admin b] # 

    相关文章

      网友评论

          本文标题:(三).Linux基本命令

          本文链接:https://www.haomeiwen.com/subject/dvtmhxtx.html