linux常用命令集(文件和目录操作,共40个)
Posted lilacstrawberry
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux常用命令集(文件和目录操作,共40个)相关的知识,希望对你有一定的参考价值。
---恢复内容开始---
1. ls
【命令作用】
列出并显示目录中的文件
【命令语法】
ls [选项] [参数]
【常用选项】
-l 长格式显示(词条属性依次文件类型,权限,硬链接数,属主,属组,大小,时间,文件名)
-a 显示隐藏文件(包括“.”和“..”,linux默认以“.”开头的文件为隐藏文件)
-A 显示隐藏文件(不包括“.”和“..”)
-i 显示inode号
-d 仅显示指定目录
-1 单列显示
-R 递归显示
【参数说明】
目录或文件(支持绝对路径与相对路径,绝对路径即以“/”为始的路径,相对路径即以当前所在目录为始的路径)
【命令示例】
ls (列出并显示目录中的内容,不跟路径即显示当前所在目录中的内容)
ls -l (以长格式列出并显示目录中的内容)
ls -a (显示隐藏文件以及目录注意看有“.”和“..”)
ls -A (显示隐藏文件以及目录没有“.”和“..”)
ls -i (显示inode,文件名前方的数字即是inode号)
ls -ld(仅显示目录,-d本身无法单独使用,需配合其他选项一并使用,此处ad为短选项-l与-d的合并)
ls -1 (单列显示)
ls -R (递归显示)
2. pwd
【命令作用】
打印当前所在工作目录并以绝对路径显示
【命令语法】
pwd
【常用选项】
无
【参数说明】
无
【命令示例】
pwd 打印当前所在工作目录并以绝对路径显示
3. cd
【命令作用】
切换工作目录
【命令语法】
cd [参数]
【常用选项】
【参数说明】
目录,支持绝对路径与相对路径
"."表示当前目录
".."表示上一级目录
"~"表示用户家目录(默认参数,当为管理员时后面跟指定用户即可切换到指定用户的家目录)
"-" 返回至上一次的工作目录(可用于两个目录间来回切换)
【命令示例】
cd 切换到当前用户家目录
cd . 切换到当前目录
cd .. 切换到当前目录的上一级目录
cd ~name 切换到name用户家目录
cd - 返回上一个工作目录
4.touch
【命令作用】
更新以存在文件的时间或创建一个新的空文件
【命令语法】
touch [选项] 参数
【常用选项】
-t 更改时间至指定日期, [CC[YY[MM[DD[hh[mm]
CC指定年份的前两位数字。 YY指定年份的后两位数字。 MM指定一年的哪一月(从 01 到 12)。 DD指定一月的哪一天(从 01 到 31)。 hh指定一天中的哪一小时(从 00 到 23)。 mm指定一小时的哪一分钟(从 00 到 59)。
【命令示例】
touch 123 (创建空文件123)
touch -t 202006252230 123
5. echo
【命令作用】
打印变量值或者输出指定字符串
【命令语法】
echo (参数)
【常用选项】
无
【参数说明】
可以为变量或者字符串
【命令示例】
echo $UID 引用系统变量UID
echo 123 打印123到标准输出
6.mkdir
【命令作用】
创建目录
【命令语法】
mkdir [选项] 参数
【常用选项】
-p 当父级目录不存在时,连带创建父级目录
【参数说明】
需要创建的目录名称以及路径,支持绝对路径与相对路径,不加路径时默认再当前工作目录创建
【命令示例】
mkdir zxc 创建目录zxc
mkdir -p a/b/c/d/e/f 逐级创建目录
7.cp
【命令作用】
复制文件或目录
【命令语法】
cp [选项] 源路径 目标路径
【常用选项】
-p 保留源文件属性复制
-r 递归复制,默认cp命令无法复制目录中的内容,可以添加此选项复制目录中的内容
-f 强制复制
-v 显示复制过程
【参数说明】
源路径和目标路径均支持绝对路径与相对路径
【命令示例】
cp 123 zxc/ 复制123到目录zxc下
cp -p 123 zxc/ 保留源文件属性复制123到目录zxc下
cp -r vmware-tools-distrib/ zxc
8.mv
【命令作用】
移动或重命名文件或目录
【命令语法】
mv [选项] 源文件路径 目标路径
【常用选项】
-f 强制移动,若有重名强制覆盖
【参数说明】
可以是文件或者目录
【命令示例】
mv vmware-tools-distrib/ /root/a
9.rmdir
【命令作用】
删除空目录
【命令语法】
rmdir [选项] 参数
【常用选项】
-p 删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除
-v 显示过程
【参数说明】
如果要删除多个空目录可以用空格隔开
【命令示例】
rmdir -pv /b/c/d/e
10.rm
【命令作用】
删除文件或目录,可以同时删除多个文件或目录,rm删除的文件和目录无法恢复
【命令语法】
rm [选项] 参数
【常用选项】
-r 递归删除,常用于删除目录(在目录中有文件时直接使用rm无法删除,必须追加-r选项)
-f 强制删除
-v 显示过程
【参数说明】
目录或文件若目录中有文件必须要带-r选项
【命令示例】
11.nano
【命令作用】
一个窗口形式的自负编辑器
12.vi/vim
文本编辑器之一
13.shred
【命令作用】
写入随机值
【命令语法】
shred [选项]... 参数
【常用选项】
-f 强制
-n 指定覆盖次数(默认三次)
【参数说明】
只能是文件
【命令示例】
14.cat
【命令作用】
连接文件并输出至标准输出设备
【命令语法】
cat [选项] 参数
【常用选项】
-n 显示行号
【参数说明】
文件,多个文件可以用空格分隔
【命令示例】
15tac
【命令作用】
和cat命令相同不过是以倒序的方式显示
【命令语法】
cat [选项] 参数
【常用选项】
无
【参数说明】
文件,多个文件可以用空格分隔
【命令示例】
16.nl
【命令作用】
计算行号
【命令语法】
nl [选项] 参数
【常用选项】
-b a :表示不论是否为空行,也同样列出行号(类似 cat -n);
-n ln :行号在萤幕的最左方显示;
【参数说明】
文件
【命令示例】
17.more
【命令作用】
【命令语法】
【常用选项】
【参数说明】
【命令示例】
18.less
【命令作用】
【命令语法】
【常用选项】
【参数说明】
【命令示例】
19.head
【命令作用】
【命令语法】
【常用选项】
【参数说明】
【命令示例】
20.tail
【命令作用】
【命令语法】
【常用选项】
【参数说明】
【命令示例】
21.grep
【命令作用】
【命令语法】
【常用选项】
【参数说明】
【命令示例】
22.cut
【命令作用】
【命令语法】
【常用选项】
【参数说明】
【命令示例】
23.sort
【命令作用】
【命令语法】
【常用选项】
【参数说明】
【命令示例】
24.tr
【命令作用】
【命令语法】
【常用选项】
【参数说明】
【命令示例】
25.wc
【命令作用】
【命令语法】
【常用选项】
【参数说明】
【命令示例】
26.uniq
【命令作用】
【命令语法】
【常用选项】
【参数说明】
【命令示例】
27.tee
【命令作用】
【命令语法】
【常用选项】
【参数说明】
【命令示例】
28.diff
【命令作用】
【命令语法】
【常用选项】
【参数说明】
【命令示例】
29.du
【命令作用】
【命令语法】
【常用选项】
【参数说明】
【命令示例】
30.ln
【命令作用】
【命令语法】
【常用选项】
【参数说明】
【命令示例】
31.type
【命令作用】
【命令语法】
【常用选项】
【参数说明】
【命令示例】
32.file
【命令作用】
【命令语法】
【常用选项】
【参数说明】
【命令示例】
33.stat
【命令作用】
【命令语法】
【常用选项】
【参数说明】
【命令示例】
34.which
【命令作用】
【命令语法】
【常用选项】
【参数说明】
【命令示例】
35.whatis
【命令作用】
【命令语法】
【常用选项】
【参数说明】
【命令示例】
36.whereis
【命令作用】
【命令语法】
【常用选项】
【参数说明】
【命令示例】
37.locate
【命令作用】
【命令语法】
【常用选项】
【参数说明】
【命令示例】
38.find
【命令作用】
【命令语法】
【常用选项】
【参数说明】
【命令示例】
39.help
【命令作用】
【命令语法】
【常用选项】
【参数说明】
【命令示例】
40.man
【命令作用】
【命令语法】
【常用选项】
【参数说明】
【命令示例】
以上是关于linux常用命令集(文件和目录操作,共40个)的主要内容,如果未能解决你的问题,请参考以下文章