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
权限数字号
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 [软件名称]
开启 关闭 查看状态 开启开机自启动 关闭开机自启动