更新中…
Linux命令
列出目录内容 ls显示文件详细信息 stat文件访问权限修改文件权限 chmod查看文件内容文件管理
列出目录内容 ls
ls -a: 显示指定目录下所有子目录与文件,包括隐藏文件
ls -i: 显示文件的详细信息
ls -h
ls支持通配符
ls abc*: 以abc开头的文件
ls *.cpp: 以.cpp结尾的文件
显示文件详细信息 statstat filename
文件访问权限
读权限r :对于文件,可读取文件内容;对于目录,可浏览目录。
写权限w :对于文件,可修改文件内容;对于目录,可删除、移动目录内文件。
可执行权限x: 对于文件,可执行文件;对于目录,可进入目录。
修改文件权限 chmodchmod [ugoa] [+-=] [rwx] filename
其中,[ugoa]表示
[±=]表示
[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到精通》
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)