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

2024-04-25 11:02:11 by 昊之云

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

终端命令:

cd:切换目录

pwd:显示当前目录

ls:列出目录内容

mkdir:创建目录

rm:删除文件或目录

cp:复制文件或目录

mv:移动文件或目录

chmod:改变文件或目录的权限

chown:改变文件或目录的所有者和组


文件管理命令:

cat:查看文件内容

less:分页查看文件内容

head:查看文件开头内容

tail:查看文件末尾内容

nano:文本编辑器

vim:文本编辑器


系统设置命令:

apt-get/yum:软件包管理,用于安装、更新、升级和清理软件

systemctl:系统服务管理

timedatectl:时间和日期设置

hostnamectl:主机名设置

sudo:以超级用户权限执行命令

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

二.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的目录

上一篇 下一篇



@河南昊之云信息科技有限公司 2011~2025 豫ICP备11031407号
1.4951s