目录
前言
学习Linux是一个非常有用的技能,尤其是在计算机领域工作或研究的人。Linux是一种开源操作系统,它具有高度的灵活性和可定制性。它被广泛应用于服务器领域,并且越来越多的人开始在个人电脑上使用Linux作为主要操作系统。本文基于centos7系统
一、常用命令
1.帮助命令
help
如 help cd
man显示任何其他命令的手册页面
如 man mkdir
目录神器:tab 可以提示一些信息
清楚当前屏幕展现的所有内容:clear
创建文件 trancate
编辑文件:vi file file存在则打开 否则创建
vim需要下载
文件存在:默认进入命令模式
gg 跳到文件首行
shift+g 跳至文件尾行
/content 从当前行向后搜索并得第一处包含content的行
i 在光标处插入
o 光标行下插入新行
i/o从命令模式进入编辑模式(左下角出现 INSERT)
esc 返回命令模式
2.目录操作(基础查看)
cd 切换目录
cd /opt/download/ 绝对路径
cd a/b/c 相对路径
cd ../ 上一级目录 cd - 上一次操作 只有一次
ls 查看目录
ls /opt
mkdir 创建目录 也可以用绝对路径
mkdir name在本目录下创建文件
mkdir -p a/b/c 在本目录下创建子目录
使用parent(-p)标志
3. 目录操作
rm
-r 递归删除(询问) -f (不询问) -rf(不询问递归删除)
rm -rf * //将当前目录下的所有目录和文件全部删除
rmdir
只能删除空目录
rmdir name
mv 移动目录
mv now new
特殊:mv now ./new 等价于重命名
cp 拷贝目录
cp now new
cp -r now new
递归拷贝所有文件和目录
pwd 查看当前目录
4.文件操作
touch 新增文件
touch a,txt
rm 删除文件
rm name rm -rf name
vi vim 编辑文件
vim/vi name
gg返回开头
i进入编辑模式
/ 查找
:x 保存并退出 shift zz 不保存退出:q!
5.查看文件
cat 不打开文件情况下用文本编辑器预览文件
cat 【-n】name
less 在另外一个页面输出文本
less [-n] name
上下操作 空格全部输出 q退出
more 类似cat但是不是一次性显示
回车 显示下一行
空格 显示下一页
b 前一页
q 退出
tail
和cat类似
tail -[n ]count name
输出后n行内容
tail -f name
查阅正在改变的日志文件 -f指循环读取
head
head -n count name
输出前count行内容
6. 解压与压缩
种类tar、tar.gz、tar.bz、xz
压缩
tar -zcvf targetfile sourcefile
解压缩
tar -zxvf name [-C 解压路径 缺少自动解压至当前路径下]
7.进程管理命令
查看进程
ps -aux[|grep ...]管道符过滤
查看端口占用情况
netstat -anutp[|grep ....]
停止进程
kill -9 PID
-9 强迫停止 PID为进程唯一标识
8.下载
rpm
rpm -qa|grep ... 查找
rpm -e ... 删除
wget name 下载
resource 刷新缓存
yum
yum -search 命令||指令
yum -y install name
yum -y move name
二、权限操作
1.用户
创建用户
useradd name
可以在/etc/passwd中看到
删除用户
userdel name
会删除用户和组,但是会保留/home中的文件,有需要可以手动删除
修改密码
passwd name
修改密码
密码可以在/etc/shadow中看到加密密码
查看id
id
查看PID UID
切换用户
su name
无密码只能由root切换
whoami
查看当前用户
usermod
-l newname oldname
修改用户名(不推荐 /home中文件夹名字未改)
-g newgroup name
修改分组
2.组
添加分组
groupadd name
可以在/etc/group中看到
删除分组
groupdel name
查看分组
groups
gpasswd
-a name group向组内加用户
-d name group 删除组内用户
以下扩展用的不多
-M:指定组成员和-A的用途差不多
-r:删除密码
-R:限制用户登入组,只有组中的成员才可以用newgrp加入该组
-A:指定管理员
3.文件
权限
读(r),写(w),执行(x)
可以用 ll查看权限
文件权限管理
chown
更改文件所有者(一般只有root用户可以操作)
chown newname:newgroup
chmod
-c
若该档案权限确实已经更改,才显示其更改动作
-f
若该档案权限无法被更改也不要显示错误讯息
-v
显示权限变更的详细资料
-R
递归变更权限
chmod -R u+...,g+...o+... file
chomd -R 753 file
753对应前面的ugo
总结
以上就是Linux的一些基础命令