美文网首页
(三).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