Linux基础-常用操作

文章目录

目录结构

Linux顶级目录 “/”
用户的home目录默认在: /home/用户名

命令行和命令

命令行:Linux终端,是一种命令提示符页面,以纯字符的形式操作系统,可以使用各种字符化命令对系统发出操作指令
命令:Linux程序,一个命令就是一个Linux程序,命令没有图形化页面,可以在命令行中提供字符化反馈

相对路径和绝对路径

绝对路径:以根目录为起点
相对路径:以当前目录为起点

特殊字符

特殊路径符

. 表示当前数据
… 表示上一级目录
~ 表示用户的HOME目录

管道符 |

将管道符左边命令的结果作为右边命令的输入

` 反引号符

被 ` 包围的内容,会被作为命令执行,而非普通字符

重定向符

“>”,将左侧命令的结果,覆盖写入到符号右侧指定的文件中
“>>”,将左侧命令的结果,追加写入到符号右侧指定的文件中

基础命令

语法:command [-options] [parameter]
命令本身 -命令选项 命令参数

ls 展示文件

语法:ls [-a -l -h] [路径]
-a 列出全部文件
-l 以列表形式展示,并展示更多信息
-h 必须和-l一起使用,列出文件大小

cd 切换工作目录

语法:cd [路径]
不写参数表示回到用户的home目录下

pwd 查看当前工作目录

语法:pwd

mkdir 创建新目录

语法:mkdir [-p] [路径]
参数必填
-p表示可以自动创建不存在的父目录,创建多层级目录必须使用

touch 创建新文件

语法:touch [路径]
参数必填

cat 查看文件内容

语法:cat [路径]
参数必填

more 查看文件内容(翻页)

语法: more [路径]
参数必填
使用空格进行翻页,使用q退出查看

cp 复制文件或文件夹

语法: cp [-r] 参数1 参数2
-r:选项可选,用于文件夹复制
参数1:路径,表示被复制的文件或文件夹
参数2:路径,表示复制去的地方

mv 移动文件或文件夹

语法:mv 参数1 参数2
参数1:路径,表示被移动的文件或文件夹
参数2:路径,表示移动去的地方,如果目标不存在,则进行改名

which 查找命令的程序文件

语法:which 要查找的命令

find 查找指定文件

语法:
按文件名查找:(支持通配符)
find 起始路径 -name “被查找文件名”
按文件大小查找:
find 起始路径 -size +|-n[kMG]
+表示大于,-表示小于,kMG表示单位

grep 从文件中通过关键词过滤文件行

语法:grep [-n] 关键字 文件路径
-n可选,表示在结果中显示匹配行的行号
关键字必填,表示过滤的关键字,建议使用“ ”包围
文件路径表示要过滤内容的文件路径,可作为管道符的输入

wc 命令统计文件的行数等信息

语法:wc [-c -m -l -w] 文件路径
不带选项默认统计:行数、单词数、字节数
-c字节数、-m字符数、-l行数、-w单词数
文件路径表示被统计的文件路径,可作为管道符的输入

echo 在命令行内输出指定内容

语法:echo 输出的内容
要输出的内容,复杂内容可以用" "包围

tail 查看文件尾部内容,并可以持续跟踪

语法: tail [-f -num]Linux路径
-f 表示持续跟踪
-num 表示查看尾部多少行

vi编辑器 编辑文件

vi\vim编辑器,就是命令行模式下的文本编辑器,用来编辑文件
vim是vi的升级版,一般用vim即可,包含全部vi功能

基础命令

vi 文件路径
vim 文件踣径

运行模式

  • 命令模式,默认的模式,可以通过犍盘快捷键控制文件内容
  • 输入模式,通过命令模式进入,可以输入内容进行编辑。按esc退回命令模式
  • 底线命令模式,通过命令模式进入。可以对文件进行保存、关闭等操作
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

root、用户、用户组

root

su 切换用户

语法:su [-] [用户名]
-表示切换后后加载环境变量,建议带上
用户可以省略,省略默认切换到root

sudo 让一条普通命令带有root权限

语法: sudo 其它命令
需要以root用户执行visudo命令,增加配置方可让普通用户有sudo命令的执行权限

用户管理

useradd 创建用户

语法:useradd [-g -d]用户名

-g指定用户的组,不指定-g,会创建同名组并自动加入,指定-g需要组已经存在,如已存在同名组,必须使用-g
-d指定用户HOME路径,不指定,HOME目录默认在:/hone/用户名

userdel 删除用户

语法:userdel [-r] 用户名
-r表示删除用户的HOME目录,不使用-r,删除用户时,HOME目录保留

id 查看用户所属组

语法:id [用户名]
用户名表示被查看的用户,如果不提供则查看自身

usermod 修改用户所属组

语法:usermod -aG 用户组 用户名
将指定用户加入指定的用户组里面

getent 查看信息

getent passwd 查看系统全部用户信息
genent group 查看系统全部组信息

权限管理

rwx分别表示可读,可写,可执行
也可用二进制数表示,rwx分别为421
请添加图片描述
在这里插入图片描述

chmod 修改文件、文件夹权限信息

只有文件、文件夹的所属用户或root用户可以修改

语法:chmod [-R] 权限 文件或文件夹
-R表示对文件夹内的全部内容应用同样的操作

chown 修改文件、文件夹的所属用户和用户组

语法:chown [-R] [用户]:[用户组] 文件或文件夹
-R表示对文件夹内的全部内容应用同样的操作
用户表示修改所属用户
用户组表示修改所属用户组
:用于分割用户和用户组

其他技巧

yum RPM包软件管理器

语法: yum [-y] [install / remove / search] 软件名称
-y自动确认,无需手动确认安装或卸载过程
install安装
remove卸载
search搜索

yum命令需要root权限哦,可以su切换到root或使用sudo提权
yum命令需要联网

systemctl 控制软件(服务)开机关闭

语法: systemctl [start | stop | status | enable | disable] 服务名

start启动
stop关闭
status查看状态
enable开启开机自启
disable关闭开机自启

ln 创建软链接(类似快捷方式)

语法: ln -s 参数1 参数2
-s选项,创建软连接
参数1:被链接的文件或文件夹
参数2:要链接去的目的地

网络操作

ping 测试某服务器是否可联通

语法: ping [-c num] ip或主机名
-c测试的次数

wget 进行网络文件下载

语法:wget [-b ] url
-b后台下载

curl 发起网络请求

语法:curl [-O] url
-O用于下说使用

nmap 查看指定IP的对外暴露端口

语法:nmap IP地址

netstat -anp 查看端口号的占用情况

语法:netstat -anp|grep [端口号]
查看本机指定端口号的占用情况

ps -ef 查看进程信息

ps -ef|grep [关键字] 过滤指定关键字进程信息

kill 关闭指定进程号的进程

语法:kill [-9] [进程号]
-9表示强制执行

主机状态监控

  • 使用top命令可以:查看CPU、内存、进程的信息
  • 使用df命令可以:查看磁盘使用率
  • 使用iostat可以:查看磁盘速率等信息
  • 使用sar -n DEV命令可以:查看网络情况

环境变量

  • 环境变量是一组信息记录,类型是KeyValue型(名称=值),用于操作系统运行的时候记录关键信息
  • 环境变量PATH会记录一组目录,目录之间用:隔开。这里记录的是命令的搜索路径,当执行命令会从记录中记录的目录中挨个搜索要执行的命令并执行。
  • 可以通过修改这个项目的值,加入自定义的命令搜索路径
env命令 查看当前系统配置的环境变量信息
$符号 取出环境变量的值

export PATH=$PATH:自定义路径

修改环境变量
  • 临时生效: export名你=值
  • 永久生效:
    • 针对用户:~/. bestrc文件中配置
    • 全局:etc/profile文件中配置
    • 配置完成通过source命令立刻生效

文件上传下载

yum -y install lrzsz 进行安装

rz 上传
sz 下载

语法:sz 要下载的文件

压缩与解压

Linux系统常用的压缩格式有:

  • tar格式,归档文件,简单的将文件整合到一个文件内,无压缩效果
  • gzip格式,gzip压缩文件,不仅能整合到一个文件,同时有体积压缩效果
tar命令

tar [-z -x -v -c -f -C]参数…
-c,创建压缩文件
-v,查看压缩\解压过程
-x,解压模式
-f,指定压缩\解压的文件
-z,gzip模式
-C,指定解压的路径

-z在选项组建议在开头,-f在选项组内必须在尾部,-C单独使用

zip命令

语法:zip [-r] 参数…
-r压缩文件夹使用

unzip命令

语法:unzip [-d] 参数
-d指定解压去的目录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值