Linux命令

Linux命令,第1张

Linux命令 Linux命令

更新中…

文章目录

Linux命令

列出目录内容 ls显示文件详细信息 stat文件访问权限修改文件权限 chmod查看文件内容文件管理

列出目录内容 ls

ls -a: 显示指定目录下所有子目录与文件,包括隐藏文件

ls -i: 显示文件的详细信息

ls -h

ls支持通配符

ls abc*: 以abc开头的文件

ls *.cpp: 以.cpp结尾的文件

显示文件详细信息 stat

stat filename

文件访问权限

读权限r :对于文件,可读取文件内容;对于目录,可浏览目录。

写权限w :对于文件,可修改文件内容;对于目录,可删除、移动目录内文件。

可执行权限x: 对于文件,可执行文件;对于目录,可进入目录。

修改文件权限 chmod

chmod [ugoa] [+-=] [rwx] filename

其中,[ugoa]表示

uuser:该文件的所有者ggroup:与该文件的所有者属于同一组者,即用户组oother:其他以外的人aall:三者皆是

[±=]表示

+增加权限-撤销权限=设定权限

[rwx]表示对应的文件访问权限

例如, 撤销(-)文件拥有者(u)对test.cpp的写(w)权限: chmod u-w test.cpp

查看文件内容

cat: 由第一行开始显示文件内容

tac: 从最后一行开始显示

nl: 显示内容的同时显示行号

more: 一页一页的显示文件内容

less:与more 类似,但可以往前翻页

head: 只看头几行

默认显示前十行:head data.csv

指定行数:head -n 20 data.csv

tail:只看尾巴几行

文件管理

clear清屏

cd切换工作目录

pwd显示当前路径

mkdir创建目录

mkdir -p file/file/file递归创建目录

rm删除文件

rm -f filename 强制删除,忽略不存在的文件,无需提示
rm -r filename 递归地删除目录下的内容,删除文件夹时必须加此参数

cp拷贝文件
-a 该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性。
-f 已经存在的目标文件而不提示
-i 交互式复制,在覆盖目标文件之前将给出提示要求用户确认
-r 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。
-v 显示拷贝进度
-l 创建硬链接(hard link),而非复制文件本身
-s 复制成为符号链接 (symbolic link),相当于批量创建快捷方式
例如:cp file/ file_cp/ -ivr 把文件夹 file 拷贝到 file_cp目录里

mv:移动文件或者重命名文件

-i 确认交互方式 *** 作,如果mv *** 作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件
-v 显示移动进度

参考目录:

《决战Linux到精通》

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5720929.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-18
下一篇 2022-12-18

发表评论

登录后才能评论

评论列表(0条)

保存