Linux运维基础命令2

ls(list)命令

​ 显示当前目录下所有的文件和目录,隐藏文件以.字符开头。

ls           #显示当前目录下所有文件和目录,不包括隐藏文件。
ls -a        #显示当前目录下所有文件和目录,包含隐藏文件。
ls -l        #显示当前目录下所有文件和目录的属性(权限、归属、日期),不包括隐藏文件。
ls -la       #显示当前目录下所有文件和目录的属性(权限、归属、日期),包括隐藏文件。
ls -d /root  #只显示/root目录
ls -ld /root #只显示/root目录并显示/root的属性(权限、归属、日期)
ls -l --time-style=long-iso file.txt #查看file.txt文件属性,并设置时间样式为标准时间(显示年月日时分)。
ls -l --time=ctime --sort=time file.txt #查看file.txt文件属性,并设置文件属性显示时间为属性变更时间和设置按时间排序。
ls -lhrt     #查看当前目录下所有文件和目录并按修改时间进行升序排序

​ ls命令的参数选项及说明:

参数选项解释说明
-l使用长格式列出文件及目录信息
-a显示目录下所有文件,包括以"."字符开头的隐藏文件。
-t根据最后修改时间(mtime)排序,默认是以文件名排序。
-r依相反顺序排序
-F在条目后加上文件类型的指示符号(*表示可执行文件、/、=、@表示软链接文件、|)中的其中一个
-p只在目录后面加上"/"
-i显示inode节点信息
-d当遇到目录时,列出目录本身而非目录内的文件,并且不跟随符号链接。
-h以人类可读的信息显示文件或目录的大小,如1K、234M、2G。
-A显示目录下的所有文件,包括以"."字符开头的隐藏文件,但不包括...两个目录。
-S根据文件大小排序
-R递归列出所有子目录
-x逐行列出项目而不是逐列列出
-X根据扩展名排序
-c根据状态改变时间(ctime)排序
-u根据最后访问时间(atime)排序
–color{never,always,auto}设置不同文件类型显示的颜色(never:表示不显示;always:总是显示;auto:自动显示)
–full-time以完整的时间格式输出
–time-style={full-iso,long-iso,iso,locale}以不同的时间格式输出,long-iso效果最好。
–time{atime,ctime}设置属性时间显示(atime:按访问的时间;ctime:按属性发生变化的时间),如果不加此参数默认为最后修改时间。
–sort{time,size}设置排序格式(time:按时间排序;size:按大小排序)
cp(copy)命令

​ 复制文件和目录到指定的位置

cp test.txt /opt   #复制test.txt文件到/opt目录下
cp -r ./test /opt  #复制./test目录到/opt目录下
cp test.txt{,.txt.bak} #备份(相当于cp test.txt test.txt.bak)
#当批量复制时会重复确认是否覆盖提示,可通过以下两种方式屏蔽提示:
\cp {1..10}.txt /opt
/bin/cp {1..10}.txt /opt

​ cp命令的参数选项及说明:

参数选项解释说明
-p复制文件时保持源文件的所有者、权限信息以及时间属性。
-d如果复制源文件是符号链接,仅复制符号链接本身,而且保留符号链接所指向的目标文件或目录。
-r递归复制目录,即复制目录下的所有层级的子目录和文件。
-a等同于p、d、r三个参数功能的总和
-i覆盖已有文件前,提示用户确认。
-t默认情况命令格式为:cp 源文件 目的地,使用-t参数可颠倒顺序格式变为:cp -t 目的地 源文件。
rm(remove)命令

​ 删除文件或目录

rm -r test      #递归删除test目录下所有文件和目录
rm -f test.txt  #强制删除text.txt文件
rm -rf test     #递归强制删除test目录下所有文件和目录
rm -rf *        #递归强制删除当前目录下所有文件和目录
rm -f *.txt	    #强制删除当前目录下所有以.txt结尾的文件

​ 如何防止rm误删数据?

​ 1)、放弃使用rm,使用mv或find替代。

​ 2)、不删除,移动到临时存放地点(例如:/tmp)。

​ 3)、删除数据需切换到指定目录下或加上限定符(例如:rm -rf ./test)。

​ 4)、做好备份工作。

​ 5)、设置别名作为提示(例如:alias rm=‘echo 注意:您正在使用rm命令!’)可终止rm操作。

mv(move)命令

​ 移动文件或目录到指定位置,也可用于重命名。

mv test /opt        #移动目录至/opt目录
mv test.txt x.txt   #将test.txt重命名为x.txt
echo 命令

​ 输出和打印,常用于提示和打印日志。

echo "output and print"                      #打印output and print这句话
echo -n "output ";echo "and ";echo "print"   #不换行打印output and print这三个单词
echo -e "output\tand\tprint"                 #打印中使用转义字符(\t:制表符)
printf 命令

​ 格式化打印

printf "output and print\n"   #打印output and print这句话,其中\n为转义字符换行。
alias 命令

​ 临时设置或查看别名

alias cp='cp -i' #设置名为cp的临时别名

unalias命令

​ 临时取消已设置的别名

unalias cp	#临时取消名为cp的别名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一年一步

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值