Linux命令
ls 展示文件列表
ls -a 显示指定目录中的所有文件
ls -l [xx文件] 查看文件的详细信息,和我常用的 ll 等价
ls -lF F会显示文件属于目录还是文件
ls -lh h会让文件大小以K等单位的形式出现,而不是字节数
mkdir 创建目录
mkdir 新目录名 单层目录
mkdir parent/child/newdir -p 需要添加-p选项来创建多层目录
rm -rf 目录名 -f 指定强制删除
cp 拷贝
cp 文件A 文件B 将文件A拷贝得到文件B,如果文件B存在则覆盖文件B
cp -r 目录A 目录B 将目录A拷贝到目录B下,如果目录B不存在则创建新的目录B
mv
mv A B
如果B是目录,则移动
如果B是文件且存在,则覆盖
如果B是文件且不存在,则A改名为B
查看文件
cat 文件名
more 文件名 回车显示下一行,空格向下滚动一屏,b返回上一屏,q退出
less 文件名 回车显示下一行,空格向下滚动一屏,b返回上一屏,q退出,上下键上下滚动
head 文件名 显示文件的前10行
head -行数 文件名 指定显示文件前面的多少行
tail 文件名 显示文件的后10行
tail -行数 文件名 显示文件尾部的多少行
创建链接
硬链接
ln 源文件路径 硬链接文件名(可以带路径)
如: ln onepiece.txt get/link.txt
软链接(多了个-s 选项)
ln -s 源文件路径 软链接名(可以带路径)
如 : ln -s /root/luffy/onepiece.txt get/link.lnk
文件权限修改
对于文件所有者,文件所属组用户,其他人
chmod who opt mod 文件名 (who,opt,mod写在一起)
who 可以是 u,代表user 文件所有者,可以是 g,代表group 文件所属组用户,可以是 o,代表 other 其他人,
可以是 a,代表 all 所有人。(augo)
opt, 表示对权限的操作,可以是 +, 代表添加权限,可以是 - ,代表去除权限,可以是 =, 代表权限覆盖赋值。(+-=)
mod, 代表权限,可以是 r, 代表读权限,可以是 w, 代表写权限,可以是 x,代表执行权限,可以是 - ,代表无权限。(rwx-)
如:chmod o+wx b.txt 代表给其他人添加对于b.txt的写和执行的权限
也可以用数字,权限mod有值, r=4, w=2, x=1, 无权限=0。
所以 chmod 567 a.txt 中的5代表 r+x,表示文件所有者的权限是r+x, 6表示文件所属组的用户的权限是r+w,其他人的权限是 r+w+x。
chmod +100 c.txt 表示给文件所有者加上执行权限,文件所属组和其他人的权限不变。
chmod -123 d.txt 表示文件所有者减去 x执行权限,所属组用户减去w 写权限, 其他人减去 w+x权限。
修改文件所有者
1.只修改文件所有者
chown 新的所有者 文件名
2.修改文件所有者和所属组
chown 新的所有者:新的组名 文件名
修改文件所属组
chgrp 新的组 文件名
tree命令
tree [-L] [n] 查看当前目录的结构,n为显示的目录层数
tree 目录名 [-L] [n] 查看指定目录的结构,n为显示的目录层数
如 tree -L 1
touch命令
touch 文件名
可以创建一个新的空文件,如果指定的文件已存在,会更新文件的修改日期。
which命令
查看命令的实际路径
which 命令名
如
which ls
重定向命令
> 将输出的内容写入到指定文件中,如果文件中已经有数据,则覆盖 >> 将输出的内容追加到指定的文件尾部
如
date > test.txt 将日期写入test.txt中,如果test.txt不存在则创建,如果存在则覆盖
date >> test.txt 追加一个日期
原文地址:https://blog.csdn.net/qinghehe198508/article/details/140364690
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!