cd
pwd 显示当前用户当前所处的工作目录
ls 显示当前目录下的内容,当 ls 命令不使用任何选项时,默认只会显示非隐藏文件的名称,并以文件名进行排序。
exit向后退
mkdir 目录 创建目录
mkdir -p 目录1/目录2 创建目录在目录1中创建目录2
touch {1..5}.txt可以同一个路径下同时创建1-5.txt五个文件 可以修改文件的时间参数 (但当文件存在时,会修改此文件的时间参数)
cp 文件名1 文件名2 复制文件名1的创建文件名2
rm 命令强制删除
mv mv可以在不同的目录之间移动文件或目录,也可以对文件和目录进行重命名。
注意mv快的原因本质就是重命名,其实没有移动文件。当然mv本省也可以实现文件重命名的角色
echo >覆盖 >>追加
ln创建链接,软硬连接
ln [原文件或目录] [硬链接名](功能描述:给原文件创建一个硬链接)
硬链接只能在同一文件系统中的文件之间进行链接,不能对目录进行创建。如果删除硬链接对应的源文件,则硬链接文件仍然存在,而且保存了原有的内容,这样可以起到防止因为误操作而错误删除文件的作用。
ln -s [原文件或目录] [软链接名](功能描述:给原文件创建一个软链接)
软连接可以是任意文件或目录,可以链接不同文件系统的文件
文件打包和解压
tar打包和解包
格式:tar [选项] XXX.tar.gz
用tar打包的常见参数与操作(-zcvf)
gzip/gunzip 压缩
chmod 777 最常用的改变文件权限
chgrp改变所属组
chgrp [最终用户组] [文件或目录] (功能描述:改变文件或者目录的所属组)
让通配符失效 \ ' ' " "
不是很常用的
id判断用户是否存在
userdel删除用户
su
ps 查看进程
- ps -aux | grep xxx (功能描述:查看系统中所有进程)
-
ps -ef | grep xxx (功能描述:可以查看子父进程之间的关系)
kill -9 直接杀死进程
top持续监听进程状态
jobs查看后台任务
netstat 显示网络统计信息和端口占用情况
强大的lsof
后台执行nohup
王者 find暴力扫描查询
grep 过滤查找及“|”管道符
yum
vi文本编译器
systenctl显示服务
lsblk查看设备情况
我们可以使用lsblk(列出块设备)命令用于列出所有可用块设备的信息lsblk(列出块设备)命令用于列出所有可用块设备的信息,但是,它不会列出RAM盘的信息。块设备有硬盘,闪存盘,CD-ROM等等。
1. lsblk -f,或者 lsblk --fs , 输出设备的文件系统信息
2 lsblk -a打印所有设备,包含空设备
fdisk 查看磁盘详细信息与分区
我们知道此机器中挂载12个硬盘(或移动硬盘),分别是sdb-sdm;如果我们想查看所有磁盘的详细信息可以使用命令你fdisk -l
df查看磁盘使用情况
df命令的英文全称即“Disk Free”,顾名思义功能是用于显示系统上可使用的磁盘空间。
设置开机自动挂载
一般般磁盘 分区-->格式化-->挂载 之后都会配置一个开机自动挂载,否则下册机器自动重启之后,磁盘不会自动挂载,也就无法正常使用,所以需要将分区信息写到/etc/fstab文件中,实现开机自动挂载
通配符
环境变量
很多程序和脚本都通过环境变量来获取系统信息、存储临时数据和配置信息。在Linux系统上有很多地方可以设置环境变量,了解去哪里设置相应的环境变量很重要。
env查看全部的环境变量
查看指定的环境变量值 echo $变量名
在Linux系统并没有一个只显示局部环境变量的命令。set命令会显示为某个特定进程设置的所有环境变量,包括局部变量、全局变量以及用户定义变量。
注意:linux 作为一个多用户多任务的操作系统,能够为每个用户提供独立的、合适的工作运行环境,因此,一个相同的环境变量会因为用户身份的不同而具有不同的值。
PATH环境变量定义了用于进行命令和程序查找的目录,就是我们执行一个程序或者命令的时候,告诉他去哪目录下执行这个程序,默认我们在命令行执行一个程序或者代码时,它会$PATH值所有的目录遍历执行,指导找到对应的程序或者命令,否则报错,command not found。
引入环境变量【export】
我们在工作环境中很多时候会有零时 新增,修改或删除环境变量的场景,此时使用命令【export】来完成。使用的语法:
export [-fnp][变量名称]=[变量设置值]
如下:export -p 可以列出当前用户下生效的环境变量
标签:文件,查看,环境变量,目录,命令,linus,链接 From: https://www.cnblogs.com/huang5209/p/16841923.html