Linux命令

常用命令

man xx 查看xx命令help
who 是谁登录的
ls -l格式 -a隐藏文件 -h大小 -s大小排序 --help
cd
clear
pwd
exit
which xx 查找xx命令
whereis xx 特定目录查找文件
find

find ./ -name 'pass??'/'pass*'/a.txt

目录文件

mkdir
rmdir
touch
cat 查看文件 -n行号
cat/more/less/head/tail 全部显示/按页显示/同/显示头几行/显示末几行
cp 复制 -r递归
mv 移动
rm 删除 -f直接删除 ./*当前目录所有文件 -r删除目录

文件编辑

vi xx 编辑xx文件

命令模式

hjkl 左下上右

  • a 在光标后插入 A 在当行末插入
  • i 在光标前插入 I 在当行首插入
  • o 在光标之下插入 O 在上一行插入

编辑模式

  • dd 剪切当前行
  • yy 复制
  • p 下一行粘贴
  • P 上一行粘贴

最末行模式

:w 保存
:wq 保存退出
:q! 不保存退出
:set nu 显示行号

用户管理

useradd xx 创建xx用户(会在home目录创建xx目录) -g root 设置root群组
passwd 修改密码
passwd xx 修改xx的密码
groups 查看群组
groupadd xx 添加xx群组
groupdel xx 删除xx群组
usermod 设置已有的用户 -g设置群组 例:usermod -g g1 lisi
userdel xx 删除用户 -r删除家目录

权限管理

  • r读 w写 x执行
  • 所有者 所属组 其他用户

drwxrwxrwx d目录/-文件/l链接 所有者 所属组 其他用户

chown 用户名:组名 文件/目录 修改所有者和组 -R递归
chgrp 修改所属组
chmod xyz 文件/目录 权限修改

chmod 757 dir

  1. x所有者/y所属组/z其他用户
  2. r4/w2/x1 数字总和表示权限
  3. u/g/o/a 所有者/所属组/其他用户/所有角色 +/-/= 增加/减少/设置 例:chmod a+w a.txt

压缩解压

tar [-ctxzjJvf] 压缩文件 -c打包压缩 -t查看内容 -x解打包解压缩 -z使用gzip方式 -j使用bzip2方式 -J使用xz方式 -v显示过程 -f指定压缩包名

软件安装

yum [命令] [软件名称]

yum list xx 查询可安装的xx软件 (安装软件包来自yum源)
yum install xx 安装 -y自动回答yes
yum update xx 更新 -y
yum remove xx 卸载 -y

rpm [命令] [软件名称]

rpm -ivh xx 安装 -i安装 -v显示详细信息 -h显示进度
rpm -q xx 查询xx是否安装
rpm -qi xx 查询包信息
rpm -ql xx 查询安装位置
rpm -e xx 卸载

curl [链接地址]

curl/wget 下载源码包

posted @ 2020-02-24 15:27  Daaa  阅读(97)  评论(0编辑  收藏  举报