首页 > 系统服务 > 详细

【测试开发】3-Linux命令学习

时间:2020-11-22 09:35:33      阅读:25      评论:0      收藏:0      [点我收藏+]

Linux命令查询网站

Linux命令大全(手册) – 真正好用的Linux命令在线查询网站 (linuxcool.com)

mkdir 创建文件夹

-p 参数可以同时创建多个文件夹 层级创建

-v 创建完后会提示

[root@localhost home]# mkdir -pv p/p/p/p
mkdir: 已创建目录 "p"
mkdir: 已创建目录 "p/p"
mkdir: 已创建目录 "p/p/p"
mkdir: 已创建目录 "p/p/p/p"
[root@localhost home]# rm -rf p
[root@localhost home]# 

mkdir -pv 11/22 22/11mkdir -pv 2/{2,3} 可以创建多个多层级文件夹

[root@localhost home]# mkdir -pv 1/2 11/22
mkdir: 已创建目录 "1"
mkdir: 已创建目录 "1/2"
mkdir: 已创建目录 "11"
mkdir: 已创建目录 "11/22"
[root@localhost home]# mkdir -pv 2/{2,3}
mkdir: 已创建目录 "2"
mkdir: 已创建目录 "2/2"
mkdir: 已创建目录 "2/3"

rmdir 删除文件夹

和mkdir 差不多也是可以层级删除,只能删除目录为空的

[root@localhost home]# rmdir 1
rmdir: 删除 "1" 失败: 目录非空
[root@localhost home]# rmdir -p 1/2

touch 创建文件

touch a.txt 创建a.txt文件

再文件名后面加{}可以创建多个文件

[root@localhost home]# touch file.txt
[root@localhost home]# touch file{1,2}.txt
[root@localhost home]# ls
11  2  a.txt  file1.txt  file2.txt  file.txt
[root@localhost home]# touch file{3..5}.txt
[root@localhost home]# ls
11  2  a.txt  file1.txt  file2.txt  file3.txt  file4.txt  file5.txt  file.txt

stat 查看文件信息

[root@localhost home]# stat file1.txt 
  文件:"file1.txt"
  大小:0         	块:0          IO 块:4096   普通空文件
设备:fd00h/64768d	Inode:33614249    硬链接:1
权限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root)
环境:unconfined_u:object_r:home_root_t:s0
最近访问:2020-11-21 21:19:47.304798074 +0800
最近更改:2020-11-21 21:19:47.304798074 +0800
最近改动:2020-11-21 21:19:47.304798074 +0800
创建时间:-

date 显示日期与时间

时间的每个符号表示啥意思可以使用man date命令查看,或者自己查文档

例子:使用date单独获取系统当前的年份、月份、日、小时、分钟、秒(格式化一下,显示XXXX年XX月XX日XX:XX:XX)

[root@localhost home]# date ‘+%b‘
11月
[root@localhost home]# date ‘+%Y年%m月%d日%T‘
2020年11月21日21:38:07

使用echo命令将‘The year is 2013.’‘Today is 26.’显示成两行

[root@localhost home]# echo -e "The year is 2013.\nToday is 26."
The year is 2013.
Today is 26.

cp 复制

cp 源文件 目标

cp -R 复制文件夹

[root@localhost home]# ls
11  2  a.txt  file1.txt  file2.txt  file3.txt  file4.txt  file5.txt  file.txt
[root@localhost home]# cp a.txt 11/22/a.txt
[root@localhost home]# ls 11/22
33  a.txt
[root@localhost home]# ls
11  2  a.txt  file1.txt  file2.txt  file3.txt  file4.txt  file5.txt  file.txt
[root@localhost home]# cp -R 11 22
[root@localhost home]# ls
11  2  22  a.txt  file1.txt  file2.txt  file3.txt  file4.txt  file5.txt  file.txt

cat、more、less、head、tail查看文件内容

  • more:分屏幕显示只能向后翻页

  • less:分屏幕显示,可以向上翻页

  • head:查看前N行

  • tail:与head相反

    • -n 显示N行
    • -f 实时显示文件内容,通常用于查看日志文件(ctrl+C退出)

find 命令查找文件

find -name ‘a.txt‘查找a.txt文件

还可以使用*模糊匹配查找文件

[root@localhost home]# find -name ‘a.txt‘
./11/22/a.txt
./a.txt
./22/22/a.txt
[root@localhost home]# find -name ‘*.txt‘
./11/22/a.txt
./a.txt
./file.txt
./file1.txt
./file2.txt
./file3.txt
./file4.txt
./file5.txt
./22/22/a.txt

grep 查找关键字

grep一般跟cat 一起用在文件中查找关键字

[root@localhost etc]# cat /etc/passwd | grep ‘root‘
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin

【测试开发】3-Linux命令学习

原文:https://www.cnblogs.com/gotesting1/p/14018014.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!