Linux是一个功能强大、灵活的操作系统,为用户提供了稳定性、安全性和庞大的开发者和用户社区。它是个人和企业使用的流行选择。
当涉及到Linux基础命令时,以下是一些常用的命令及其功能介绍:
1.ls 查看目录
语法:ls [选项] [文件名或目录名]
用处 | |
-a | 所有文件 |
-l | 详细信息 |
-h | 文件大小 |
-k | 以 k 字节的形式显示文件大小 |
-R | 递归显示子目录下的文件 |
-y | 以时间排序 |
2.cd 切换目录
~ 家目录(用户目录)
/ 根目录
.. 上一级目录
3.mkdir 创建目录
语法:mkdir [选项] 目录名
-p 递归 创建
4.rmdir 删除目录 (目录必须为空)
语法:rmdir [选项] 路径名
-p 递归创建
5.touch 创建文件
语法:touch –d “日期之间” 文件名
-d 指定创建时间
6.rmdir 删除目录 (目录必须为空)
语法:rmdir [选项] 路径名
-p
7.stat 查看文件属性
语法:stat 文件名
7.cat 查看文件内容
语法:cat [选项] 文件名
8.rm 删除文件命令
-f 强制删除
-i 删除提示 配合
-f 参数使用
-r 目录删除时,递归操作
9.cp 复制目录或文件
-r 递归复制,用于复制目录
10.mv 移动文件 (剪切)
-f 覆盖文件
11.ln 创建快捷方式
1)硬链接
语法:ln [选项] 源文件 目标文件
-s 建立软链接文件,如果不加-s,则建立硬链接
-f 强制。如果目标文件已存在,则删除目标文件后再建立链接文件
2)软连接(创建软连接时,必须使用绝对路径,不然会报错!!!)
语法:ln -s 源文件绝对路径 目标文件
12.whereis 搜索系统命令 所在位置
语法:whereis 命令名称
13.which 搜索系统命令或别名
语法:which 命令名称或别名
14.locate 搜索文件(简单搜索功能)
进行数据搜索前优先执行 updatedb 更新文件数据系统
语法:locate 文件名
注:如果没有指定搜索路径,默认搜索位置为根目录
15.find 在指定目录下搜索文件和目录
语法:find 搜索目录 [选项] 条件内容 搜索系统文件和目录
按文件名称搜索
-name 不区分大小写
-iname 区分大小写
按文件大小搜索
-size +大于 -小于
存储单位: c:字节 k:KB M:MB G:GB
按文件时间属性
-atime 按照文件访问时间搜索
-mtime 按照文件数据修改时间搜索
-ctime 按照文件状态修改时间搜索
文件权限搜索
-perm 权限搜索 x(执行 1) w(写 2) r(读 4)
按文件属组搜索
-user 按用户名查询
-group 按用户组查询
按文件类型搜索
-type 按文件类型查询 d(目录) f(文件) l(链接)
16.ifconfig 查看当前服务IP地址
这只是一些常用的Linux基础命令,Linux操作系统提供了众多的命令和工具,可以根据不同的需求进行更高级的操作。建议使用man
命令查看特定命令的详细说明和其他选项。
17.开机 关机 重启
- sync 将数据有内存同步到硬盘中
- halt 停机,关闭系统,但不断电
- poweroff 关机,断电
- reboot 就是重启,等同于shutdown -r now
18.tar 打包归档
tar [选项] 目标文件 源文件
操作类型
-c 打包.tar文件
-x 解包.tar文件
-t 查看包的文件
日志
-v 显示详细信息
指定文件名
-f 指定操作的文件名
压缩格式
-z 压缩和解压缩gz格
-j 压缩和解压缩bz2格式
解压时指定目录
-C 解压到指定目录
压缩 压缩的格式 操作类型 日志 目标的文件
特别注意,在参数的下达中,c/x/t仅能存在一个!不可同时存在!
因为不可能同时压缩与解压缩
示例:
压缩多个文件
tar -zcvf files.tar.gz file1 file2
压缩目录
tar -zcvf myfiles.tar.gz myfiles
解压到当前目录
tar -zxvf files.tar.gz
解压到指定目录
tar -zxvf files.tar.gc -C ../tarfiles
19.gzip 压缩文件
gzip [选项] 源文件
-d 解压缩
-r 压缩目录
gunzip 文件.gz
只能压缩文件不能压缩目录
不保留原来的文件
同时压缩多个文件会产生多个压缩包
20.zip 压缩文件
压缩文件和目录的命令
zip [选项] xxx.zip 将要压缩的内容
-r 压缩目录
zip files.zip file1 file2
解压缩
解压缩文件
unzip [选项] xxx.zip -d
指定解压后文件的存放目录
unzip files.zip
unzip files.zip -d myfiles
21.ping
ping 目的主机 测试当前服务器是否可以连接目的主机
-c 指定ping的次数
-s 指定大小