Linux常用命令小结
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用命令小结相关的知识,希望对你有一定的参考价值。
本文将为大家分享一些常见的Linux命令的详细用法,希望能给到大家一些帮助
改变目录的指令 cd
- cd 路径: 进入指定目录
- cd或cd ~: 进入家的目录
- cd - : 进入上一次的工作目录,连续执行,会在当前与上一次的目录之间来回切换
- cd -P : 如果当前的目录为软连接,则进入到源目录
显示文件和目录 ls
- ls 文件名 : 列出文件名,若不指定文件名或目录名,则列出当前目录,展开目录,列出一级子目录的文件名
- ls -a: 显示所有文件,包含隐藏文件,
- ls -A : 显示所有文件,包含隐藏文件,但不包含 . 及
- ls -l : --long format长格式,列出文件的类型、权限、链接数、owner、group、大小、时间、名字。 root用户有默认别名 ll
- ls -R : recursive ,递归显示目录
- ls -d 目录 : 不展开目录,只显示目录自身,一般与-l配合使用以显示自身属性信息
- ls -1 : 一列显示
- ls -S : 以文件大小排序,默认从大到小排序;“ls -r”后将按照倒序排列,即从小到大。
显示文件状态 stat
- stat 文件名:显示文件的所有信息,包括文件的大小,时间, IO block,链接数,uid ,gid, 以及三个时间戳等。
创建文件 touch
- touch filename : 若文件不存在,则创建一个空文件;若文件存在,则更新时间戳
- touch -a filename : 仅更新atime , ctime。
红笔标记出的atime,ctime时间发生了改变 - touch -m filename : 仅更新mtime , ctime。
标记处的mtime,ctime时间进行了更新。 - touch -c filename : 若文件存在,则更新三个时间戳,若文件不存在,则不会更新。
标记处的三个时间戳都被更新。 - touch -t time filename :将时间戳更新为指定时间
复制文档或目录 cp
- cp 复制源 复制目的地 : 复制某一文件至目的地
- cp -i : 覆盖前提示用户,若不加-i,则直接覆盖(前提没用alias)
- cp -r或R : 递归,如源包含目录,一定要的递归才能复制
- cp -d : 当复制的源是一个软连接时,复制出的文件也是软连接,若不加的,则复制完整的源文件。
- --preserv= : mode 保留权限;wner[ship] 保留权限及owner,group不变;time[stamp] 保留时间戳不变;all 以上都包含。
- cp -p : 等同于--preserv=mode,owner,time
-
cp -v : 显示复制的详细信息。
移动文件 mv
- mv 文件 地址 : 将文件移动到指定位置。
修改文件 rename
删除文件或者目录 rm
- rm 文件/目录 : 删除指定文件或者目录
- rm -i : 删除前提示用户,若不加-i,则直接删除(一般情况下,alias中已经将rm设置成‘rm -i‘,故存在alias时,不加也会提示。)
- rm -f : 强制删除指定文件或目录
- rm -r/-R : 级联删除,删目录及其子目录
创建目录 mkdir
- mkdir filename : 创建文档
- mkdir -p a/b/c/ : 连续创建多级文档
- mkdir -v : 创建时显示过程
- mkdir -m 777 : 创建时指定权限
浅绿标表示指定了权限。
关于时间戳
- atime : 访问时间
- mtime : 数据修改时间
- ctime : 元数据修改时间
与大家共享自己的学习成果是一件很开心的事情!
the person will not lose oneself so long as not lose the direction
以上是关于Linux常用命令小结的主要内容,如果未能解决你的问题,请参考以下文章