Linux命令

ls 查看文件夹下的文件

cd 切换路径

pwd 查看当前所在的路径位置

.. 上层目录

mkdir 创建文件夹

touch 创建文件且要指定后缀

cat 查看文件内容

more 查看文件内容(支持翻页[没试过])

rm 删除文件 (删除文件夹使用 rm -r )

cp 复制文件

rm 移动文件(移动文件谨慎使用,原因不知道)

find 不写参数将查询当前目录下所有文件及其文件夹中的文件

​ 语法1按文件名搜索:find 路径 -name 参数

  • 路径,搜索的起始路径
  • 参数,搜索的关键字,支持通配符*, 比如:*test表示搜索任意以test结尾的文件

grep 过滤关键字 grep [-n] 关键字 文件路径 例子 grep "h" haha.txt 查询haha.txt文件下 h 字符串

wc wc [-c -m -l -w] 文件路径 不写则输出所有信息

| 管道符 将符号左边的结果,作为符号右边的输入 例子 cat haha.txt | grep haha (查询haha.txt文件下所有的字符串 "haha") 支持嵌套,还可以继续嵌套

echo 输出内容

` 反引号 功能:被两个反引号包围的内容,会作为命令执行

例子 echo pwd 会输出当前工作目录

tail 查看文件尾部内容 默认后10行

head 查看文件头部内容 默认前10行

重定向符

echo haha > haha.txt

​ > 覆盖输出

​ >> 追加输出

vim编辑器

vim hello.txt 进入编辑器

i 进入编辑模式

esc 退出当前模式
进入底线命令模式 w 保存文件 q 退出程序 ! 强制退出

用户用户组

参考资料

su - [用户名] 可以切换账户(输入密码时,输入内容不显示) 只有root能在根目录下创建文件或文件夹

授权临时root权限 参考资料

exit 退回到上一个用户

useradd [用户名] 创建用户

useradd -g [用户组名] [用户名] 创建用户并指定用户组

passwd [用户名] 为用户设置密码

userdel -r [用户名] 删除用户(-r 删的彻底)

usermod [选项] [用户名] 修改用户信息 参考资料1 参考资料2

groupadd [用户组名] 创建用户组名

groupdel [用户组名] 删除用户组名

groups [用户名] 查看用户所在的用户组

id [用户名] 查看自己id、用户组等信息 不指定用户名则查自己

getent passwd 查看当前系统中有哪些用户,并显示信息

ls -l 查看当前用户在该目录下的文件权限

安装权限不够看这个

mkdir /dm8
chown dmdba:dinstall -R /dm8/
chmod -R 755 /dm8

设置权限(chmod) 修改权限(chown)

一些基础信息 rwx r:read(只读) w:write(写) x:execute(执行【进入】)

chmod -R (-R)当前用户将拥有该文件目录下所有文件的权限

chmod u=r g=w o=x test 当前u(用户)有r权限 g(用户组)成员有w权限 o(其他用户)有x权限

便捷写法 chmod 751 test.txt

权限数字号

image-20230616103522482

chown summer 1.txt 将1.txt的文件权限给summer用户

chown :root 1.txt 将1.txt的文件权限给root用户组

chown root:root 1.txt 将1.txt的文件权限给root用户和root用户组

Yum命令(CentOS)

yum -y [install | remove | search] [软件名称]

apt命令(Ubuntu)

apt -y [install | remove | search] [软件名称]

systemctl 命令

systemctl start | stop | status | enable | disable [软件名称]

开启 关闭 查看状态 开启开机自启动 关闭开机自启动