常见命令
pwd(print work directory)显示当前路径
cd(change directory)目标位置
cd - 上一次目录
cd ./ 当前目录
cd ../ 上一级目录
cd 切换到当前宿主家目录
ls [选项] [文件或目录… ]
生产环境中慎重直接使用,文件量过大会直接死机(有的服务器上的文件是千万级别)
文件类型
-
- 普通文件
-
d 目录文件directory
-
l 符号链接文件link
-
b 块设备block 比如直接读1块 /dev 4k (512*8(扇区)=4096字节=4k)
-
c 字符设备character 一个字符一个字符读取 /dev/zero (/dev/null)
-
p 管道文件pipe 两个软件联系 A-管道文件-B A 写 B 读 单向的
-
s 套接字文件socket(ip地址和端口) 可以双向的
? 匹配一个字符
* 匹配所有非隐藏的字符无论多长多短,但不匹配 "." 开头的文件,即隐藏文件
{1..10} 1到10
[123]([此处括号里值代表一个字符]) 取其中之一有就显示没有也无所谓
[0-9] 与 [[:digit:]] 匹配数字范围(0123456789)
[[:lower:]] 小写字母表示 a-z
[[:upper:]] 大写字母表示 A-Z
[^zhou] 匹配列表中的所有字符以外的字符
alias
临时修改
-
alias 命令别名 = ’命令‘
-
unalias 别名命令 删除别名
-
\加别名命令 (显示原始命令)
du [选项] [文件或目录… ] 查看当前所在文件夹的总磁盘占用量了
-a 统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录
-h 以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果
-s(--summarize) 只统计所占用空间总的(Summary)大小,而不是统计每个子目录、文件的大小
-d(--max-depth)数字 最大显示到第n层
--exclude 不计入统计
a s无法同时使用
创建目录mkdir make directories
mkdir [选项] 目录位置及名称…
-p 递归创建文件夹
文件创建 touch
-
touch 新文件…(可为空)
-
touch 不会破坏已有文件 刷新时间
硬连接 同一个文件取不同的名或者叫多个名字,不支持文件夹,创建一个连接数加一,多路径访问。
软连接 类似于windows里快捷方式,软连接,符号连接,会指向原来的文件
ln [-s] 源文件或目录… 链接文件或目标位置
cp(copy)备份
-
cp [选项]… 源文件 目标 相当改名复制
-
cp [选项]... 源文件... 文件夹 多个源文件只能复制到文件夹
mv [选项] … 源文件或目录… 目标文件或目录 单个文件
移动 或者改名
批量改名
rename 旧字符 新字符 目标文件
rm [选项] 要删除的文件或目录
-
-f、强制
-
-i、交互
-
-r 递归(删除目录需要)
查找命令 find
命令的特点:
-
精确查找
-
实时查找 遍历(慢)
-
支持查找条件较多
格式: find [查找路径] [查找条件] [处理动作]
查找路径:指定具体目标路径;默认为当前目录
查找条件:可以对文件名、大小、类型、权限等标准进行查找;默认为找出指定路径下的所有文件
处理动作:对符合条件的文件做操作,默认输出至屏幕(print)
-name "文件名称" #支持使用glob,如:*, ?, [], [^],通配符要加双引号引起来
-inum n #按inode号查找
-links n #链接数为n的文件
-maxdepth level 将你的文件已分级的形式查找
-perm 按文件权限查找
-type 根据文件的类型进行查找文件类型包括普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等
-user 根据文件是否属于目标用户进行查找
-size 根据目标文件的大小进行查找一般使用“+”、“-”号设置超过或小于指定的大小作为查找条件 常用的容量单位包括 kB(注意 k 是小写)、MB、GB
查看cpu
lscpu命令可以查看cpu信息
cat /proc/cpuinfo 也可看查看到 (更加详细)
查看内存大小
free 和 cat /proc/meminfo 都可查看,后者更为详细
查看硬盘和分区情况
lsblk 和 cat /proc/partitions 前者更加人性化
查看机器架构 arch
查看内核版本 uname -r
查看系统时间 date