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基础知识的主要内容,如果未能解决你的问题,请参考以下文章