LINUX基本命令

目录管理

ls cd pwd mkdir rmdir tree

文件管理

touch stat file rm cp mv nano

日期时间

date clock hwclock cal

文本处理

cat tac more less head tail

cut join sort uniq wc tr grep sed awk

bash的命令中止信号-Ctrl+c

清屏 clear



ls (list)

查看当前目录下所有文件夹

    选项  -l (long)以列表格式,查看当前目录下所有文件夹的完整形式,依次代表如下

    1 文件类型(第一位)

                  - 普通文件,

                  d 目录文件,

                  b (block)块设备文件,

                  c (character)字符设备文件 ,

                  l (symbolic link file)符号链接文件/软链接,

                  p (pipe)命令管道文件,

                  s(socket)套接字文件

  2 文件权限mode(9位,3位一组,r可读w可写x可运行,-无此权限)

  3 文件硬链接的次数

  4 文件属者owner

  5 文件属组group

  6 文件大小size,单位是字节

  7 时间戳time stamp,为最近一次被修改的时间

              访问 access

              修改 modify,文件的内容

              改变 change,文件的属性-元数据metadata

      8 文件名

选项 -h (human readable) ,做单位转换

选项 -a ,显示以. 开头的隐藏文件

                        . 表示当前目录

                      .. 表示父目录

选项 -A ,显示所有隐藏文件,但不包括. 和..

选项 -d ,显示目录自身属性

选项 -i ,显示文件的索引节点号(index node,inode)

选项 -r ,逆序显示文件

选项-R ,递归(recursive)显示文件


cd (change directory)

切换当前目录

参数缺省 表示回到家目录home directory/主目录,具有全权限的目录

参数 ~ 回到家目录

cd ~username 进去指定用户对家目录(仅管理员有权限)

cd - 在当前目录和前一次所在目录来回切换


type 显示指令属于哪种类型(内部命令/外部命令)

which 显示指令的路径



date(系统时间) 时间管理

date -+FORMAT


clock/hwclock(硬件时间)

cal (calendar) 获取当前月日历

cal 2020

cal 12 2020


man command(manual)

查看内部命令的shell说明/外部命令的说明

进入之后,

向后翻一屏 space

向前翻一屏 b

向下翻一行 enter

向上翻一行 k

在manual里查找

/keyword 向前

? keyword 向后

n 下一个

N 前一个

q 退出

info comDESTd(在线文档)

查看命令的历史详情

type COMMAND

echo “STRING"

默认换行,参数-n 不换行

printf “STRING"

默认不换行,加\n处换行


cp SCR DEST

copy 默认情况只复制文件,不复制目录,SRC-语言,一般为文件;DEST-目录。

一个文件到一个文件

cp a(file)b(directory)

复制文件a至目录b

cp a(file)b(file)

若b存在,将文件b用文件a替换,命名为b;若b不存在,将文件b复制至目标目录,命名b。

多个文件到一个目录

cp a(file)b(file) c(file) d(directory)

复制文件a b和c至目录d

cp a(file)b(file) c(file) d(file)

无法执行,会报错

选项-r ,递归复制,即可复制目录

cp -r a(directory) b(directory)

复制目录a至目录b下

cp -r a(directory) b(file)

在b处创建可以到a的链接

选项-H ,强行复制

选项 -i ,交互式(若目标已存在,显示提示)(redhat中默认-i)

选项 -p ,复制时保留文件原有的权限mode,属主和属组owner,时间戳timestamp。

选项 -L ,复制为链接的文件时,保存文件(为默认选项)

选项 -P ,复制为链接的文件时,保存链接

选项 -d ,保存链接

选项 -R ,同-r

选项 -a ,归档复制,备份常用机制(不改变文件属性,只打包存放,需要时可还原)


mv SRC DEST

move ,默认即可剪切复制文件又可剪切复制目录

文件到文件

mv a(file)b(file)

若两文件目录不一致,将文件a剪切复制至文件b处,命名为b;

若两文件目录一致,文件a重命名为b。

文件到目录

目录到目录

选项 -t ,可先指定目录

mv -t DEST SRC


install SRC DEST

复制文件并指定属性,不能复制目录

选项 -d ,install -d DEST ,在指定目录创建(多个)目录


install SRC DEST 复制文件至指定目录,复制后有指定权限

选项 -m ,指定权限,默认有权限

选项 -t ,可先指定目录,install -t DEST SRC


cat FILE

连接并显示

选项 -n ,给每行加序数

选项 -E ,每行结束显示换行符$

翻页 shift+ page up/page down


tac FILE

由后往前逐行查看


more FILE

查看文件,可向后翻页


less FILE

查看文件,操作同man


head  FILE

查看文件头部

选项-n,查看前n行,默认n=10


tail FILE

查看文件尾部

选项-n,查看后n行,默认n=10

选项-f,查看文件尾部,不退出,等待显示后续追加append至此文件的新内容


cut OPTION FILE

显示文件指定位置,不影响原文件

选项-d ,指定字段分割符,默认为空格

  -d : 用:分割文件列

选项-f ,指定要显示的字段,

    -f1 显示第一个字段

  -f1,3 显示第一和第三个字段(,离散表示法)

  -f1-3  显示第一到第三个字段(- 连续表示法)


sort OPTION FILE

显示文件的排序后结果,不影响原文件,默认按ASCii码表中的顺序排序,

选项 -n,按数值排序

选项 -r,按ASCii码表中的降序排序

选项 -t,指定字段分隔符

选项 -k,以哪个字段为关键字进行排序

选项 -u,排序后重复行只显示一次

选项 -f ,排序时忽略字符大小写


uniq

报告或者略过重复行,

重复行:相邻并且完全一样的行

选项 -d ,只显示重复行

选项 -D,显示所有重复行

选项 -c ,显示所有行重复次数


wc OPTION FILE

word count,文本统计,空格也算字符

显示为:行数 单词数 字节数

选项 -c ,字节数

选项 -l ,行数

选项 -w ,单词数

选项 -m ,字符数

选项 -L ,最长一行包含多少字符


tr OPTION SET1 SET2

translate or delete 字符处理,转换或删除字符;SET :字符集。

tr "a" "A"

将以下输入中的a,用A替换

tr "a" "A" < FILE

将FILE中的a,用A替换

tr "a-z" "A-Z" < FILE

将FILE中所有小写字母换成大写字母

选项 -d ,删除出现在字符集中所有字符

tr -d 'a'

删除出现字符集中所有a

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。