7大文件类型:
touch 普通文本文件名:
如果文件不存在,则创建普通文件,如果文件已存在,则更新文件的时间
vi ---vim 编辑文件:
在Linux系统中一切都是文件,配置一个服务就是使用文本编辑器修改配置文件的参数
命令模式:也成为了阅读模式,可以控制光标移动,对文本进行查看、删除、复制粘贴等操作(默认)
编辑模式:也称为插入模式,可以对文本进行编辑
末行模式:保存、退出、设置编辑环境
echo > >> | :
echo是向终端设备上输出字符串或变量的存储数据
> >> 是重定向操作符
| 是管道符,用于两个命令或多个命令相连接,将左侧命令的结果作为右侧命令的数据输入
cat tac more less head tail:
cat是查看文件内容,适合数据量较少
tac是倒叙访问文件内容
more和less是翻页查看文件内容,适合内容较多的文件查看
head是查看文档前n行的内容
tail是查看文档后n行内容
mkdir -p 目录名 创建目录 :
mkdir是创建目录的命令,加上-p参数是快速创建多级目录(递归目录)
cd 目录 进入到对应目录 :
cd是更改当前工作目录,即切换目录
ls -l 目录 列出指定目录下所有文件 :
浏览目录内文件
tree 目录 :
显示目录下文件的树形拓扑图及概要信息
find . -type d -a -name :
按照文件名、大小、时间、权限、类型、所属者、所属组来搜索文件
mv 要移动的文件名 移动的位置:
用于剪切或重命名文件
cp -r 要复制的文件名 复制的位置:
cp是复制文件或目录 ,加上-r参数是若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件 必须为一个目录名
tar -czvf 压缩包名 文件名 ... tar -xzvf 压缩包名 :
tar归档命令
-c参数是创建.tar格式的包文件
-z参数是调用gzip程序,以gzip格式压缩或解压缩文件(.tar.gz)
-v参数是表示在命令执行时显示详细的提示信息
-f用于指定打包文件名。 当与-c选项一起使用时,创建的tar包文件使用该选项指定的文件名 当与-x选项一起使用时,则释放该选项指定的tar包文件
useradd 用户:
添加新用户
userdel 用户名:
删除用户
usermod 用户名 -s /sbin/nologin:
修改账户信息 其中-s参数是 shell名:指定账户登录后使用的Shell,默认是bash。/sbin/nologin是表示此类用户是不可登录的
passwd- 参数 账户名:
Linux的账户必须设置密码后,才能登录系统
echo redhat | passwd --stdin 用户名也是设置密码的一种方式
groupadd 工作组:
创建工作组
groupmod 工作组名:
修改工作组
gpasswd-参数 账户 工作组:
添加/删除组成员
groupdel 工作组名:
删除工作组
权限:
nmcli:
可以实现创建,显示,编辑,删除,激活和停用网络连接以及控制和显示网络设备状态等 查看网卡信息
nmtui:
可视化配置
磁盘管理:
第一步:查看是否有磁盘lsblk
第二步:进行磁盘分区fdsik /gdisk磁盘设备名
第三步:格式化mkfs.文件系统类型
第四步:挂载 mount,永久挂载vim /etc/fstab
进程:
top:输出可以分为统计信息区和进程信息区两个部分
ps -aux:
ps显示某个时间点的程序运行情况
-a :显示所有用户的进程 -u :显示用户名和启动时间 -x :显示 没有控制终端的进程
kill:
强制结束进程
软件安装:
rpm -参数 软件包名
-i, --install 安装软件包
--nodeps 不验证软件包依赖
--force 安装时提示已安装则重新覆盖安装
-v, --verbose 提供更多的详细信息输出
-U 软件包升级
-e 软件包卸载