2

Linux日常使用最多的那些指令

 9 months ago
source link: https://www.51cto.com/article/776244.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Linux日常使用最多的那些指令

作者:微技术 2023-12-11 22:03:09

Linux系统的历史可以追溯到1991年,芬兰大学生Linus Torvalds创建了这个开源操作系统。Linux系统具有高度可定制性和免费性,使得它逐渐被广泛接受并在全球范围内得到普及。今天,Linux已成为许多服务器、智能手机和嵌入式设备的基础操作系统。

Linux系统的历史可以追溯到1991年,芬兰大学生Linus Torvalds创建了这个开源操作系统。Linux系统具有高度可定制性和免费性,使得它逐渐被广泛接受并在全球范围内得到普及。今天,Linux已成为许多服务器、智能手机和嵌入式设备的基础操作系统。

f24ae96526e8e6b7e08967c99be89019e685dd.jpg

对于日常使用,Linux系统提供了一系列命令行工具,使得我们可以轻松地管理文件、安装软件和配置系统。以下是一些最最常见的Linux命令:

  1. 终端命令:
cd:切换目录
pwd:显示当前目录
ls:列出目录内容
mkdir:创建目录
rm:删除文件或目录
cp:复制文件或目录
mv:移动文件或目录
chmod:改变文件或目录的权限
chown:改变文件或目录的所有者和组
  1. 文件管理命令:
cat:查看文件内容
less:分页查看文件内容
head:查看文件开头内容
tail:查看文件末尾内容
nano:文本编辑器
vim:文本编辑器
  1. 系统设置命令:
apt-get/yum:软件包管理,用于安装、更新、升级和清理软件
systemctl:系统服务管理
timedatectl:时间和日期设置
hostnamectl:主机名设置
sudo:以超级用户权限执行命令

除了日常使用的命令外,Linux还提供了一些进阶命令,用于更高级别的系统管理和维护。例如,我们可以使用ifconfig命令来配置网络接口,使用iptables命令来设置防火墙规则,使用ssh命令进行远程登录和管理等等。这些进阶命令需要具备一定的系统知识和经验,因此在使用时需要谨慎。

一.VMware Workstation Pro

可从电脑管家上下载VMware Workstation Pro15

然后从百度上搜索激活码激活

3.新建虚拟机

文件 — 新建虚拟机 — 典型 — 下一步 — 安装光盘映像 — 下一步 — Linux — 设置虚拟机名称和位置 —内存分配4G,两个核心,硬盘20G

修改IP等配置

编辑 — 虚拟网络编辑器 — NAT — 查看其中的相关信息,并在虚拟网络中设置,IP不同,其他相同,修改之后需要重启网络服务

systemctl restart network

二.Linux指令

系统信息指令

arch //显示处理器架构
uname -m //显示处理器架构
uname -r //显示正在使用的内核版本
dmidecode -q |more //显示硬件系统部件,回车一行,空格一页
cat /proc/cpuinfo //显示cpu info
date //显示日期
cal 2023 //显示2023日历
date -s 2023-10-14 //设置时间
clock -w //将时间修改保存到BIOS

关机重启指令

shutdown -h now //关闭系统
init 0 //关机
shutdown -h hours:minutes & //按预定时间关闭系统
shutdown -r now //重启
reboot //重启
Logput //重启
init 6 //重启

文件和目录

cd /home //进入“home”目录
cd … //返回上一级目录
cd …/ //返回上两级目录
pwd //显示当前工作路径
ls //查看目录中的文件
ls -F //查看目录中的文件
ls -l //显示文件和目录的详细资料
ls -a //显示隐藏文件
ls [0-9] //显示包含数字的文件名和目录名
mkdir file1 //创建一个名为file1的目录
mkdir file1 file2 //创建名为file1、file2的目录
mkdir -p A/B/C //创建目录树
rm -f a //删除名为a的文件
rmkdir file1 //删除一个名为file1的目录
rmkdir -f file1 //删除一个名为file1的文件
rmkdir -rf file1 //删除一个名为file1的目录及其内容
mv fdir1 new_dir //重命名/移动一个目录
cp file1 file2 //复制一个文件
cp dir/*. //复制一个目录下所有文件到当前目录

4. 文件搜索

find / -name B //从/开始进入根文件系统搜索文件和目录

打包压缩文件

查看文件内容

cat file1 //从第一个字节开始正向查看文件的内容
tac file1 //从最后一行反向查看文件的内容
more file1 //查看一个长文件的内容(一行一行回车)
less file1 //查看一个长文件的内容(一页/空格)
//ctrl+C/退出
head -2 //查看一个文件头两行
tail -2 //查看一个文件后两行
Mcat -n a //查看文件的行数
mkdir file1 file2 //创建一个名为file1的目录
mkdir file1 file2 //创建一个名为file1的目录

三.常用Linux和docker指令

1.常用指令

clear //清屏
ifconfig //查看ip
ip addr |more //查看ip
jps //查看所有进程
docker ps //查看docker运行的服务
docker ps -a //查看所有含隐藏的服务
kill -9 13879 //创建一个名为file1的目录
docker exec -it web bash //进入web容器下
docker cp home.jsp web:/opt…home1.jsp //将home拷贝到web容器下的路径
systemctl stop firewalld //关闭防火墙
stop可替换为:start开启 ;enable使能开 ;disable使能关;status状态;restart重启//
rm name //删除名为name的文件
rm -f name //强制删除名为name的文件
rm -f name //递归删除名为name的文件及其内容
rmdir name //删除名为name的文件
mv name1 name2 //改name1为name2
mv file //将file移动到根目录下
cd / //进入到/目录下
cd … //返回上一行
ls //查看文件/文件夹
ls -l //查看文件/文件夹,列表形式
ls -a //查看文件/文件夹,含隐藏
vim或vi file //进入file文件编辑
i //insert进入编辑
ESC //退出编辑
:wq //保存并退出
!q //强制退出
cat file //查看file内容但不能修改
cat file1 file2 > file3 //将file1和file2连接成file3
find -name AA //寻找名为AA的文件
find path -option -print -exec -ok command AA //格式
Ctrl + C //关闭进程
Ctrl + Z //后台进行
tops 或 top //任务管理器
Tab键 //自动补充后面名字及后缀
sh abc.sh //执行abd shell脚本
tar -zxvf scada.tar.gz //解压scada压缩包
tail -100 //尾部100行
docker logs --tail=100 web //查看web日志后100行
pwd //显示当前路径
mkdir file1 //创建一个名为file1的目录
mkdir file1 file2 //创建一个名为file1的目录
sudo service sshd struct //开启ssh
systemctl start sshd. service //bin路径目录下开启ssh

2.静态IP配置

一个名为file1的目录

cd /etc/sysconfig/network-scripts/ifcfg-ens33

ls 后,vi ifcfg-ens33 (name会略有不同)

TYPE = Ethernet
PROXY_METHOD =none
BROWSER_ONLY =no
BOOTPROTO = static (dhcp动态,此处静态稳定链接)
DEFROUTE =yes
IPV4_FAILURE_FATAL =yes
IPV6_AUTOCONF =yes
IPV6_DEFROUTE_FATAL =no
IPV6_FAILURE_FATAL =no
IPV6_ADDR_GEN_MODE =stable-privacy
NAME =ens33
UUID =6a2fd405-5938-4d02-8882-a380b7b043ba
DEVICE =ens33
ONBOOT =yes
IPADDR =192.168.52.100
NETMASK =255.255.255.0
GATEWAY =192.168.52.2
DNS1 =114.114.114.114
DNS2 =8.8.8.8

四.SCADA服务及修改

1.SCADA服务作用

Realtime采集:采集PLC的数据(端口505)
Router :将采集到的PLC数据放到Redis数据库中(端口2006)
Sync :将Redis采集的数据放到InfluxDB数据库中(所有数据都有了)
Job :将InfluxDB数据放到InfluxDB 的Bookup(保存备份)
Ftpdata :将PLC历史文件放到文件夹(指定)
MySQL :用户名,风场信息
Web :influxdb到mysql5分,瞬时平均值,每日23点发电量统计
Redis:用户名sany/root 密码sany_root

2.服务端口号

能量管理平台相关端口号(Slave ID 默认1)

2404 :104协议端口
506 :AGC/AVC端口
507 :远动端口
508 :风功率预测端口
509 :一次调频端口
510 :并网点有功Modbus端口
511 :集控中心Modbus端口
512~515 :备用端口

3.服务端口号

能量管理平台相关端口号(Slave ID 默认1)

mkdir file1 file2 //创建一个名为file1的目录
责任编辑:华轩 来源: 微技术之家

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK