用来查看当前文件夹下有哪些文件夹和文件的命令
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 [选项] 文件
-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 ~]#
注:都不接的时候默认显示行数、字数和字节数
可以将较长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 [参数] [文件或文件夹]
-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 [选项] 文件
[root@localhost ~]# touch python.py
注:当文件存在时会更新文件创建时间
查看当前系统时间
[root@localhost ~]# date
2021年 11月 20日 星期六 19:00:31 CST
删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。
命令格式
rm [选项] 文件
-rf 强制删除文件夹或者文件,不给予提醒,不会在回收站里存放
-r --interactive的缩写,删除选定的目录的全部目录和子目录均递归地删除
-f --force的缩写,忽略不存在的文件不给出提示
通配符:
*: 可以表示任意个任意字符
?: 表示一个任意字符
删除当前目录下的所有的文件和文件夹,但是不会删除隐藏文件和文件夹
[root@localhost lianxi]# rm -rf *
接受用户的输入,然后赋值给变量
-p 只是给予提醒的作用 prompt
[root@localhost lianxi]# read -p "请输入文件名:" name
请输入文件名:feng
[root@localhost lianxi]# echo $name
feng
[root@localhost lianxi]#
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/zhjjly/article/details/121442752
内容来源于网络,如有侵权,请联系作者删除!