Linux基础知识

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基础知识相关的知识,希望对你有一定的参考价值。

一、Linux下的基本命令

ls :list 列表

pwd :print work directory (打印工作目录)

cd :change directory (切换目录)

例 :cd -回到上次目录

例 :cd ~回到当前用户目录

例 :cd ../ :回当前目录的上一级目录

clear :清屏

mkdir : 新建目录

rmdir : 删除空的目录

cat :查看文件内容

touch :创建文件

rm :删除

cp :拷贝

file :查看属性

mv :移动、重命名

echo :向文件中写入内容

例:echo hello > a 向a文件中写入"hello"内容 (会覆盖a文件中之前的内容)

echo ok >> a 向a文件中追加写入"ok"内容 (不会覆盖)

二、Linux下十大经典命令

tar :(xx.tar 、xx.tar.gz)

打包 例: tar -cf h.tar ok 将ok目录下的文件打包为h.tar

例: tar -cvf h2.tar ok 将ok目录下的文件打包为h2.tar 加了v参数可以看到打包详情

解包 例: tar -xvf h2.tar 将h2.tar包解包 x参数为解包参数

打包并压缩(当前目录) 例: tar -czvf h3.tar.gz ok 将ok目录下的文件打包并压缩为h3.tar 加了z参数为打包

解包并解压缩(当前目录) 例: tar -xzvf h3.tar.gz 将h3.tar.gz压缩包解压解包 x参数为解包参数

解包并解压缩(其它目录) 例: tar -xzvf h3.tar.gz -C / 将h3.tar.gz压缩包解压解包到"/"目录下 C(大写)参数为改变路径

多个目录打包压缩 例: tar -czvf h4.tgz ok test test2 将ok目录下的文件打包并压缩为h4.tar 加了z参数为打包

注意:后缀是可以自定义的,不一定是 xx.tar.gz 也可以简写成 xx.tgz 但是最好使用已使用的定义

?

chmod(change mode) :

#ls -l (可以简写成"ll")

-rw-r--r-- 1 root root 13 03-16 14:30 a

-rw-r--r-- 1 root root 10240 03-16 14:38 h2.tar

drwxr-xr-x 2 root root 4096 03-16 14:28 ok

drwxr-xr-x 2 root root 4096 03-16 14:28 test

?

解读: - rw- r-- r--

- 类型("-"代表文件、"d"代表目录)

rw- 创建者对该文件的操作权限("r"可读、"w"可写、"x"可执行)

r-- 与创建者同一组的用户对文件的操作权限("r"可读、"w"可写、"x"可执行)

r-- 与创建者不同组的用户对文件的操作权限("r"可读、"w"可写、"x"可执行)

?

rwx rwx rwx 最高权限

用二进制表示: 111 111 111

用数字表示: 777 每一组权限级别可以用一个八进制的数表示

--- --- --- 最低权限

用数字表示: 000

?

chmod 用法

例1:-rw-r--r-- 1 root root 13 03-16 14:30 a

#chmod u+x a 给予创建者对文件a的"可执行"权限

???? 注意:u(user):表示创建者 g(group):代表组 o(other):代表不同组 a(all):代表所有用户

???? -rwxr--r-- 1 root root 13 03-16 14:30 a

例2:#chmod a=x a 给予所有用户仅可执行权限

---x--x--x 1 root root 13 03-16 14:30 a

例3:#chmod 777 a 给予所有用户最高权限

-rwxrwxrwx 1 root root 13 03-16 14:30 a

总结

chmod u/g/o/a(+/-/=)r/w/x fileName

chmod 三个八进制数 filename

?

未完待续………

以上是关于Linux基础知识的主要内容,如果未能解决你的问题,请参考以下文章

Centos Linux基础入门知识类

linux学习--基本知识

Linux基本命令-2021-0717

linux常用的命令都有哪些

Linux基础:Linux下的帮助命令

Linux下的基本命令,从入门到精通