ls命令

概述

用来查看当前文件夹下有哪些文件夹和文件的命令

语法格式

ls [选项] [目录或文件名]

常用选项

-a --all的缩写,显示所有文件夹和文件,包括隐藏文件和文件夹(以点开头是隐藏的),还有当前目录和上级目录

[root@liuyi lianxi]# ls -a
.  ..  liusi1  .zhangsan

-A  --almost -all的缩写,显示所有文件夹和文件,包括隐藏文件和文件夹(以点开头是隐藏的),但不包括当前目录和上级目录

[root@liuyi lianxi]# ls -A
liusi1  .zhangsan

-h  --human-readable的缩写,将文件大小以可读懂的形式展现出来,如:GB,K,M等

[root@localhost ~]# ls -l -h
总用量 16K
-rw-------. 1 root root 1.3K 11月 18 20:51 anaconda-ks.cfg
drwxr-xr-x. 4 root root   37 11月 20 17:41 lianxi
drwxr-xr-x. 2 root root 8.0K 11月 20 17:12 liu

-l  ,显示当前目录下文件和文件夹的详细信息

[root@localhost ~]# ls -l
总用量 16
-rw-------. 1 root root 1241 11月 18 20:51 anaconda-ks.cfg
drwxr-xr-x. 4 root root   37 11月 20 17:41 lianxi
drwxr-xr-x. 2 root root 8192 11月 20 17:12 liu

|  管道符号

将前面命令的输出送给后面的命令作为输入

管道:

是实现进程和进程之间通信的

[root@localhost zhouyiwei]# ls -a|wc -w
5

wc

统计指定文件中的字节数、字数、行数,并将统计结果显示输出

命令格式

wc [选项] 文件

选项

-w  统计字数

-l   统计行数

-c   统计字节数

参数

[root@localhost ~]# wc /bin/passwd 71   913 27856 /bin/passwd
[root@localhost ~]# wc /bin/passwd -w
913 /bin/passwd
[root@localhost ~]# wc /bin/passwd -l
71 /bin/passwd
[root@localhost ~]# wc /bin/passwd -c
27856 /bin/passwd
[root@localhost ~]#

注:都不接的时候默认显示行数、字数和字节数

alias

可以将较长shell命令简写使用

命令格式

alias [选项] [参数]

选项

-p   打印已经设置好的Linux中的shell别名

[root@localhost ~]# alias -p
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

不接也可以

[root@localhost ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
[root@localhost ~]#

参数

定义别名

别名=快捷键  加速
别名不能和原来linux系统里的命令冲突,如果冲突会导致原来的命令不能使用

临时定义别名

lk='ls -l -a --color=auto' 

永久定义别名

进入配置文件

[root@localhost ~]# vim /root/.bashrc

修改配置文件

然后保存退出

du

显示每个文件和目录的磁盘使用空间

命令格式

du [参数]  [文件或文件夹]

参数

-s  --separate-dirs的缩写,显示目录的大小时,并不包含其子目录的大小

-h  --human-readable的缩写,以K,M,G单位,提高信息可读性

-k --kilobytes的缩写,以KB为输出单位

-m  --megabytes的缩写,以MB为单位输出

-a  --all的缩写,显示当前文件夹中所有文件的大小

-b  --bytee的缩写,显示是以byte作为单位

[root@localhost ~]# du -sh liu
16K liu

du  默认查看当前文件夹下文件和文件夹所占空间

[root@localhost ~]# du
0   ./.pki/nssdb
0   ./.pki
0   ./lianxi/.zhangsan
0   ./lianxi/liusi1
0   ./lianxi
16  ./liu
52  .

touch

新建空文件

更新文件的创建时间

命令格式

touch [选项]  文件

建一个空白文件

[root@localhost ~]# touch python.py

注:当文件存在时会更新文件创建时间

date

查看当前系统时间

[root@localhost ~]# date
2021年 11月 20日 星期六 19:00:31 CST

rm

删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。

命令格式

rm [选项]  文件

-rf  强制删除文件夹或者文件,不给予提醒,不会在回收站里存放

-r --interactive的缩写,删除选定的目录的全部目录和子目录均递归地删除

-f  --force的缩写,忽略不存在的文件不给出提示

通配符:
    *:  可以表示任意个任意字符
    ?:  表示一个任意字符

删除当前目录下的所有的文件和文件夹,但是不会删除隐藏文件和文件夹

[root@localhost lianxi]# rm  -rf  * 

read

接受用户的输入,然后赋值给变量

-p 只是给予提醒的作用 prompt

[root@localhost lianxi]# read  -p "请输入文件名:"  name
请输入文件名:feng
[root@localhost lianxi]# echo $name
feng
[root@localhost lianxi]#

Linux 管道符号和ls、wc、alias、du、touch、date、rm、read命令相关推荐

  1. LINUX02_概述、文件系统详解、vim、cd、ls、mkdir、touch、rm、cp、less、tail、head、find、locate、打包或解压tar

    文章目录 ①. linux概述 ②. VMware三种网络配置方式 ③. NET模式配置分区 ④. Linux文件与目录结构(一切皆文件) ⑤. vi和vim编辑器 ①. 一般模式(默认模式) ②. ...

  2. 7 .Linux文件目录类——pwd,ls,cd,mkdir,rmdir,touch,cp,rm,mv,cat,more,less,echo,head,tail,> 重定向 >> 追加,history

    1.         pwd 指令 基本语法 pwd     (功能描述:显示当前工作目录的绝对路径) 注意:绝对路径可以简单的认为从根目录开始定位 相对路径从当前位置开始定位 [root@wangw ...

  3. Linux之磁盘管理df、du、mount 、unmount 命令

    1.Linux磁盘管理常用命令为 df.du df :列出文件系统的整体磁盘使用量 du:检查磁盘空间使用量 2.df 列出文件系统的整体磁盘使用量 df命令参数功能:检查文件系统的磁盘空间占用情况. ...

  4. cd、mkdir、rmdir、touch、rm命令,绝对路径与相对路径

    绝对路径与相对路径 绝对路径:从根开始的路径叫做绝对路径,比如 ls /etc/sysconfig/network-scripts/ifcfg-ens33 (无论在哪个路径下,都能通过绝对路径找到该文 ...

  5. 【AWSL】之Linux常用命令,学习Linux,这一篇就够了(type、echo、enable、du、ls、mkdir、touch、ln、cp、rm、mv、find、gzip、bzip、tar)

    Linux详细命令大全 序言 一.Linux命令行的格式 1.编辑命令行的辅助操作 二.常用命令 1.type 2.echo 3.hash 4.enable 三.基本命令 1.查看及切换目录 ①.pw ...

  6. linux 基本命令操作su、ls、touch、rm、alias

    linux基本操作 命令提示符 1.用户切换 su 2.查看文件信息 ls 3.创建文件touch 4.删除文件rm 5. 关机重启 6.命令别名 alias 7.防火墙 命令提示符 1.用户切换 s ...

  7. linux中 ls |wc -l

    linux中 ls |wc -l_百度知道 答 205行,205个字,1920个字节,wc -l只输出文件行数 转载于:https://www.cnblogs.com/lvdongjie/p/9795 ...

  8. Linux系统中ls命令详解

    ls命令是linux下最常用的命令.ls命令就是list的缩写 1. 命令格式: ls [选项,常用参数] [目录名] 2. 命令功能: 列出目标目录中所有的子目录和文件. 3. 常用参数: -a,  ...

  9. 命令ls、date、cal、mkdir、touch、rm、cp、mv及文件系统详解

    Linux的基本原则: 1.由目的单一的小程序组成:组合小程序完成复杂任务 2.一切皆文件 3.尽量避免捕获用户接口 4.配置文件保存为纯文本格式 GUI接口: 双击鼠标 CLI接口: 命令提示符,p ...

最新文章

  1. python argv 详解_Python3 sys.argv[ ]用法详解
  2. Python之glob模块进行文件匹配及遍历
  3. Android异常与性能优化相关面试问题-内存管理面试问题详解
  4. 【js笔记】数组那些事[0]
  5. windows mobile C# net3.5 如何捕捉Arrow的CheckBox的KeyDown事件?
  6. Spark精华问答 | 谈谈spark中的宽窄依赖
  7. Android Activity的4大启动模式(launchmode)
  8. 通用usb驱动libusb介绍和使用示例
  9. 推荐一个字体工具:Fontmin
  10. hdu 1686 Oulipo
  11. 判断是否是微信浏览器还是企业微信浏览器
  12. 【经验分享】U盘软刷映泰TB250-BTC刷魔改BIOS上6789代CPU,另解决开机转一下后停止问题
  13. 罗马音平假名中文可复制_这首歌,代表了我们的青春,你会唱吗(附op罗马音中文音译)...
  14. 基于 图神经网络 + 知识图谱 的推荐系统 1
  15. 聊一聊DDR3中的ODT(On-die termination)
  16. 软件测试面试题:WEB+网络|接口测试|性能测试|自动化测试
  17. 电气比例阀原理(液压气动控制基础系列)
  18. html中尖括号写法,HTML中如何显示特殊字符(尖括号 “”,)?
  19. mysql下载完安装包怎么办_MySQL下载压缩包安装详细过程
  20. [USACO06FEB]数字三角形Backward Digit Su…

热门文章

  1. Android+Sqlite 实现古诗阅读应用(二)
  2. 从百度Q4财报看百度有钱花,如何用跨场景数据打造百度金融硬核?
  3. ITelephony接口和ISms接口以及AIDL
  4. Memos:一款开源的超高颜值备忘录,GitHub 星标 6.3k
  5. 反射可以使用lambda吗_中央空调可以使用清洗剂吗怎么使用
  6. 【计算机毕业设计】Java基于微信小程序的数学学习辅导系统(源码+论文)
  7. Tableau(10):人口金字塔、漏斗图、箱线图
  8. 华为鸿蒙OS手机尝鲜,鸿蒙OS开启消费者尝鲜计划!大批华为手机可用,功能接近完善...
  9. java中的jar包以及单元测试
  10. 计算机网络——泛洪和广播的区别