Linux全集(包含第一节所有章节)

本文详细介绍了Linux系统中的各种基础操作,如用户管理、文件操作、目录操作、进程管理、网络检查、系统工具、文件权限、编辑器使用、文件查找、系统服务控制等,是Linux初学者和管理员的重要参考资源。
摘要由CSDN通过智能技术生成

目录

一、用户操作

二、分组

二、LS (查路径文件)

三、CD (切换目录)

四、MKDIR (建目录)

五、TOUCH (建文件)

六、RM (删东西)

七、MV (剪切)

八、CP (复制)

九、查看文件

十、PS (看进程)

十一、KILL (杀进程)

十二、IFCONFIG (看服务器)

十三、PING (检测网络)

十四、FREE (看内存)

十五、DF (看磁盘)

十六、开关机

十七、grep检索

十八、压缩解压

十九、文件权限

二十、VI编辑器

二十一、echo(输出)

二十二、重定向(写入文件)

二十三、数量统计

二十四、find查找

二十五、快捷键

二十六、下东西

二十七、systemctl程序控制

二十八、软链接

二十九、时间DATE

三十、时区

更换时区:

三十一、修改主机名

三十二、网络下载

三十三、服务器通讯

三十四、环境变量配置


一、用户操作

useradd 用户名 :添加普通用户

su root :切换超级用户 (密码)

passwd :给普通用户设置密码

su 用户名 :切换普通用户

exit :回退上一个用户

userdel -r 用户名 :删除普通用户

二、分组

groupadd 分组名:创建新分组

useradd -g 组名 用户名:添加普通用户并指定分组

getent group:查看所有分组

groupdel 分组名:删除分组

id 用户名 :查看用户编号和分组信息

二、LS (查路径文件)

ls :查看指定目录的路径

ls ./相:查看当前路径的下一级目录(无当前路径)

ls ../ :返回上一级目录

ls ../.. :返回上两级目录

ls -a :查看指定目录的路径(包隐藏)

ls -l(ll) :列表形式查看指定目录的路径

ls -lh :列表形式查看指定目录的路径(显单位)

ls -al :列表形式查看指定目录的路径(包隐藏)

ls -alh :列表形式查看指定目录的路径(包隐藏且显单位)

三、CD (切换目录)

pwd :查询当前所在目录绝对路径

cd 绝 :切换至指定目录位置

cd ../(cd ..) :返回上一级目录

cd - :返回上一次操作的目录

cd ~ (cd) :返回家目录

cd / :切换至根目录

四、MKDIR (建目录)

mkdir 路径 (mkdir ./路径) :指定路径下创建目录

mkdir -p 路径 (mkdir -p ./路径) :指定路径下创建多级目录

五、TOUCH (建文件)

touch (touch ./) :在当前目录创建文件(可多个)

touch 非当前路径 :在指定目录创建文件(不可多个)

六、RM (删东西)

rm 绝相 :删指定文件 (递归)(询问)

rm -r 绝相 :删指定文件或文件夹(递归)(询问)

rm -f 绝相 :删指定文件

rm -rf 绝相 :删指定文件或文件夹

rm -rf 文件或文件夹名(可多个) :同时删除当前目录下多个文件或文件夹

rm -rf 绝相/* :删指定文件下所有

rm -rf /* :爆炸!

七、MV (剪切)

mv 文件名 目录 :将文件移动到指定目录(可多个)

mv 绝相+文件 目录 :将文件移动到指定目录(只能一个)

mv 路径文件1 路径文件2 :将指定文件1移动到文件2位置(文件2不存在,若存在则替换)

mv 目录1 目录2 :将目录1移动到目录2里

mv 目录1 目录2/目录名 :将目录1移动到目录2里并改名为目录名

八、CP (复制)

cp 文件1 文件2 :文件1复制到当前变为文件2(当前路径)

cp 绝相文件1 绝相文件2 :文件1复制到其他位置变为文件2

cp -r 路径文件1 路径文件2 :将指定文件1复制到文件2位置

cp -r 目录1 目录2 :将目录1复制到目录2里

cp -r 目录1 目录2/目录名 :将目录1复制到目录2里并改名为目录名

九、查看文件

cat 文件 :查看文件

cat -n 文件 :查看文件并显示行数

more 文件 :局部查看(enter 向下一行;space 向下一页;b 向上一页;q 退出查看)

tail 文件:查看文件后10行

tail -行数 文件 :查看指定后几行的行数

tail -f 文件:持续等待数据输入(需要另启终端进行写入,ctrl+C键退出)

十、PS (看进程)

ps :查看当前活跃进程(PID进程编号,PPID其父进程)

ps -ef :查看当前所有进程

top:动态查看进程

十一、KILL (杀进程)

kill -l :查看所有kill信号

kill -9 进程编号:杀死进程(不安全,直接拔U盘)

十二、IFCONFIG (看服务器)

ifconfig :查看服务器的网络信息

十三、PING (检测网络)

ping ip地址 :检测是否可以与某一个ip设备建立网络连接 (ping 192.168.88.100)

ping 127.0.0.1 :检测网卡是否正常启动

ping www.baidu.com :检测主机是否可以连接互联

十四、FREE (看内存)

free :查看内存使用

free -h :查看内存使用(单位显示)

十五、DF (看磁盘)

df:查看磁盘使用情况

df -h:查看磁盘使用情况(单位显示)

十六、开关机

reboot :安全重启(断联)

shutdown :一分钟后关闭(中间可用 -c 撤销)

shutdown -h now :立即断联

shutdown -h 10 :10分钟后断联

init 6:重启

init 0:断联

十七、grep检索

grep 字符串 文件:检索文件中所有该字符串

grep -n 字符串 文件:检索文件中所有该字符串(显示行数)

命令1 | 命令2 :命令1的输出即命令2的输入(管道)

which ls :查询脚本或者终端命令文件所在的位置

hostname :查询主机名称

十八、压缩解压

tar -cvf 目标文件名(.tar) 多个文件:打包到当前目录

tar -cvf 路径/目标文件名(.tar) 多个文件:打包到指定目录

tar -xvf 已有.tar文件 :将该文件解包到当前文件中

tar -xvf 已有.tar文件 -C 路径 :将该文件解包到指定文件中

tar -zcvf 目标文件名(.tar.gz) 多个文件:压缩

tar -zxvf 已有文件名(.tar.gz) -C 路径 :解压

十九、文件权限

r(4)w(2)x(1):读写执行

chmod xxx 文件名 :更改当前文件或文件夹权限

chmod xxx 路径/文件名 :更改指定文件或文件夹权限

chmod -R xxx 路径/文件名 :更改指定文件或文件夹及其子文件权限

u(属主)g(属组)o(其他用户)a(所有用户)

chmod u-x,g+w 文件名 :给属主减去执行权限,给属组增加写入权限

chmod u=rwx 文件名 :直接重置部分权限

chmod u=rwx,g-x,o-wx abc :混用(涉及子文件时在chmod后加 -R)

chown 用户名:分组名 文件名:更改文件所属用户,使其对该文件拥有最高权限

二十、VI编辑器

外部进命令:vi 文件名

返回::wq

命令进插入:i||o(在当前行后面插入一空行)

返回:Esc

命令进末行:冒号

返回:回车

二十一、echo(输出)

将数据干到终端

(1)echo 数据:正常输出该数据

(2)echo '指令':输出该指令执行后的结果

二十二、重定向(写入文件)

">" 覆盖写入

">>" 追加写入

echo 数据 > 文件路径 :覆盖写入

echo 数据 >> 文件路径 :追加写入

二十三、数量统计

wc 文件:[行数] [单词数] [字符数] [文件名]

wc -c 文件:统计字节数

wc -m 文件:统计字符数

wc -l 文件:统计行数

wc -w 文件:统计单词个数

二十四、find查找

find 目录路径 -name 文件名:按照文件名查找

find / -name 文件名:不到在哪路径就用/

find / -name 'abc*':挺操蛋!名没记住

find 目录路径 -size 10k:按照文件大小查找(路径下大于10k的文件)

find 目录路径 -size -10k:按照文件大小查找(路径下小于10k的文件)

二十五、快捷键

停止程序:ctrl+c

强制退出程序:ctrl+z

自动执行上次命令:!指令

退出切换的用户:ctrl+d

查看历史命令:history

光标移动:ctrl+a ctrl+e

光标跳转:ctrl+ 左右方向

指令搜索:ctrl+r

清空屏幕:ctrl+l

clear :清屏(ctrl+L)

指令 --help:救救我

二十六、下东西

常用:centos(yum),redhat(yum),ubunt(apt),需要连接网络

下载:yum install 软件名

删除:yum remove 软件名

搜索:yum search 软件名

二十七、systemctl程序控制

systemctl start mysqld.service:开启mysql服务

systemctl stop mysqld.service:关闭mysql服务

systemctl status mysqld.service:查看mysql服务

lsof -i:3306:查看mysql端口号,判断服务是否启动

二十八、软链接

ln -s 文件路径(绝对路径) 目标路径 :添加快捷方式

可以把需要的目录创建软链接

二十九、时间DATE

date:获取当前时间

date -d '数值 时间单位':时间加减 (例:date -d '1 year')

date +'%Y-%m-%d %H:%M:%S' :时间格式化(按照自定义格式输出)

date -d '数值 时间单位' +'%Y-%m-%d %H:%M:%S' :时间加减格式化输出

三十、时区

更换时区:

(1)删除软链接:rm -rf /etc/localtime

(2)更新软链接:ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

(3)时间查询:date

三十一、修改主机名

修改主机名:echo 新名 > /etc/hostname

重启:init 6

三十二、网络下载

wget 链接:直接下载 至root

刷新root可下载至Windows

三十三、服务器通讯

(默认虚拟机已被铭哥配置好)

ssh node1(主机名):服务器切换(免密)

scp -r 本机路径 目标名:目标路径 :服务器间拷贝东西

三十四、环境变量配置

echo 'export JAVA_HOME=/export/server/jdk1.8.0_241' >> /etc/profile

echo 'export PATH=$PATH:$JAVA_HOME/bin' >> /etc/profile

echo'export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' >> /etc/profile

echosource /etc/profile

包括第一章所有章节,另加额外不常用命令,笔记专用记忆!!

  • 15
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值