目录
Ⅰ Linux系统管理命令
Ⅱ Linux内核基本配置
Ⅲ 银河麒麟操作系统管理命令
Ⅳ 查看Linux/centos系统cpu架构
Ⅰ Linux系统管理命令
命令说明 |
命令行 |
参数 |
|
新增用户账号 |
adduser / useradd |
||
改变finger指令显示的信息 |
chfn (change finger information) 语法示例:chfn -f |
-f:设置真实姓名 -h:设置家中的电话号码 -o:设置办公室的地址 -p:设置办公室的电话号码 -u / --help:在线帮助 -v / -version:显示版本信息 |
|
更换登入系统时使用的shell(外壳) |
chsh (change shell) chsh [-luv][-s shell名称][用户名称] |
-s<shell 名称>或--shell<shell 名称>:更改系统预设的shell环境 -l / --list-shells:列出目前系统可用的shell清单 -u / --help :在线帮助 -v / -version:显示版本信息 |
|
显示或设置系统时间与日期 |
date date [-d <字符串>][-u][字符串] |
||
退出目前的shell |
exit |
||
查找并显示用户信息 |
finger finger [-lmsp][账号名称…] |
-l:列出该用户的账号名称等详细信息 -m:排除查找用户的真实姓名 -s: |
Ⅱ Linux内核基本配置
基本系统配置 显示当前配置:localectl statusd
配置系统时区 |
配置文件:/etc/locale.conf |
显示可用地区列表:localectl list-locales | grep en_ 配置地区:localectl set-locale LANG=locale |
配置键盘布局 |
显示可用键盘布局列表:localectl list-keymaps |grep cz 配置键盘:localectl set-keymap map X11窗口的键盘布局:localectl set-x11-keymap map 或 localectl --no-convert set-x11-keymap map |
网络访问配置
动态网络配置 |
nmcli conn add connection.id eth0-dhcp type ether ifname eth0 ipv4.method auto |
其中“eth0-dhcp”为连接的名字;ifname eth0 为配置的网口 |
静态网络配置 |
nmcli conn add connection.id eth0-static type ether ifname eth0 ipv4.method manual ipv4.address [IP地址/掩码] ipv4.gatway [网关] ipv4.dns [DNS地址] |
eth0-static 为连接的名字; ifname eth0 为配置的网口; IP、子网掩码、网关根据实际网络按需配置 |
配置DNS |
配置文件:/etc/resolv.conf |
设置nameserver: nameserver [DNS地址] |
日期和时间配置:三种命令行时间管理工具:timedatectl 、date 和 hwclock ;
timedatectl |
显示当前日期和时间:timedatectl |
Ⅲ 银河麒麟操作系统管理命令
命令行界面:
提示信息组成
- 用户名@计算机名:当前工作目录$
- “ ~ ”表示当前用户的主工作目录
- “ $ ”是普通用户命令提示符
- “ # ”是超级用户root的命令提示符;
shell基本功能:
- tab命令补全
- 查阅历史记录:history
- 任务控制(job control)
- 交互式处理
命令格式
- 终端命令格式: { 命令 [ -选项 ][ 参数 ] }
- 命令:相应功能英文单词或者缩写
- -选项:对命令进行选择控制
- 参数:给命令加上范围
环境变量
每个用户定制的个性化的特色设置,也就是专用运行环境。
使用env命令查看所有环境变量。使用$查看具体某一个参数的环境变量。
常用命令
- man 显示某命令用法
- pwd 显示当前目录
- help 显示某命令简略用法
- info 显示更详细的某命令的用法
- ls list,罗列当前目录下的所有内容
- date 查看,修改日期时间
- cat 查看文件
- head 查看文件前10行
- tail 查看文件后10行
- who 查看当前用户
- id 查看当前用户的uid和gid
- su 用户切换
- sudo【 super-user do】委托代理执行(临时获得root授权)
图形化界面配置网络
麒麟默认网络管理软件:NetworkManager
三种方式:
- nm-connection-editor 基于图形的
- nmtui 使用光标的简单文本用户界面TUI
- nmcli 纯命令的
命令终端配置网络(此方法多用于服务器)
- 网络配置文件位于:/etc/network/interfaces
- (麒麟系统位于 /etc/NetworkManager/system-connections)
- DNS配置文件位于: /etc/resolv.conf
- 主机名静态查询配置文件: /etc/hosts
- 重启网络,配置生效:sudo systemctl restart networking
- 例如:添加一个以太网网卡ens34,连接名称为my-room,应使用如下指令(命令:nmcli con add type ethernet con-name my-room ifname ens34)
网络
常用网络命令
- net-tools 与 iproute2的交替
(ifconfig,route,arp与 netstat统称为net-tools)
- net-tools使用时间久,社区已停止维护。
- iproute2通过netlink套接字接口与内核通讯,使用时间短,在持续开发。
- net-tools介绍
- ifconfig:查看网卡配置信息
- route:显示和操作IP路由表
- arp:查看mac’地址表
- netstat:查看网络相关信息
- nslookup:查看域名解析是否正常
- ifconfig配置的ip地址重启后会失效
远程
远程接入麒麟系统
1 常见远程接入方式:
-ssh远程接入
-远程桌面RDP自带
-远程桌面VNC第三方软件
三种方式的本质是协议不同。RDP和VNC是图形界面。
2.远程拷贝、远程传送:
-scp使用
-从本地传送到远端
-从远程拷贝到本地
scp基于ssh协议,加密传输的,非常不占资源。scp用于linux系统之间传输文件,既可以从本地到远程 ,也可以远程到本地。
ssh分为客户端和服务端,服务端的端口为tcp22。
scp拷贝时,可以不指定用户。此时以运行指令用户的身份进行。
用户 和 组
用户和组的概念
文件代表资源和数据,进程代表操作和行为;
一个用户可以属于多个组
麒麟用户分为三种:root、管理员(能够sudo到root权限)、普通用户;
root的UID为0;
普通用户UID从1000开始编号;
用户的管理
有图形和命令管理两种模式;
命令管理模型如下:
useradd命令使用方法: useradd 参数 用户名
adduser命令使用方法: adduser 用户名
passwd命令使用方法: passwd 用户名
usermod命令使用方法:usermod 参数 用户名
userdel命令使用方法: userdel 参数 用户名
deluser命令使用方法: deluser 用户名
注:1、使用 userdel -r 可以在删除用户的同时,删除与其相关的所有文件;
2、可以查到用户id的方式有两种:一是查看 /etc/passwd,二是使用如下指令:id 用户名;
组账号管理
管理组账户
查看组信息: cat /etc/group ; cat /etc/gshadow
新建和删除组:groupadd;addgroup;groupdel;delgroup
组密码相关:gpasswd
修改组信息:groupmod
注:1、若删除组同名用户时,该组内没有其他用户,则组一并被删除;
2、若创建用户时不指定组信息,会尝试创建并加入同名组;
3、当组不为任一成员的主组时,可以删除;
文件与目录操作(一)
- 主要内容:
- 文件和目录操作
目录相关操作: cd pwd mkdir rmdir
文件创建相关操作: ls touch cp rm mv ln
文件内容查看: cat more less tail head
文件处理: wc sort uniq diff
文件查找: grep
文件打包、压缩、解压: tar ;
- 文件拓展名
拓展名 |
含义 |
.sh |
Shell脚本文件 |
.tar .gz .zip .tgz .bz2 |
压缩文件 |
.py .php .html |
程序文件、网页相关文件 |
- 链接文件是一类文件类型。
可以理解为Windows下的文件快捷方式。分为软链接、硬链接;
ln命令用来为文件创建一个连接,连接类型分为硬链接和软链接(符号链接)两种,默认的连接类型是硬连接;
- 软链接:
1、软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式;
2、软链接可以跨文件系统,硬链接不可以;
3、软链接可以对一个不存在的文件名进行链接;
4、软链接可以对目录进行链接;
- 硬链接:
1、硬链接,以文件副本的形式存在,但不占用实际空间;
2、不允许给目录创建硬链接;
3、硬链接只有在同一个文件系统中才能创建;
- 常用方式:
ln source target:创建硬链接文件
ln -s source target:创建软链接文件
-
目录相关操作: cd 、 pwd 、 mkdir 、 rmdir
- cd :目录之间的切换
- pwd :查看当前目录的绝对路径
- mkdir:创建目录
- rmdir:删除目录
文件与目录操作(二)
文件相关操作:ls、touch、cp、rm、mv、ln
ls :罗列当前目录下所有子文件
touch:创建新文件
cp:复制文件
rm:删除文件
mv:移动或重命名文件
ln:创建链接文件
查看文件:cat、head、tail、more、less
less命令选项 |
含义 |
PgDn |
向下翻一页 |
PgUp |
向上翻一页 |
/字符串 |
向下查找该字符串 |
:f |
显示文件名和目前的行数 |
q |
退出查看界面 |
?/字符串 |
向上查找该字符串 |
N |
反向重复前一个查看(?/字符串 和 字符串查找的内容) |
n |
重复前一个查找(?/字符串 和 字符串查找的内容) |
查找文件:
文件查询:which、whereis、locate、find、grep
which [选项] 文件:用来查找可执行文件
whereis [选项] 文件:查找特定文件名文件
文件的处理:
wc:统计指定文件中的字节数、字数、行数,并将统计结果显示输出;
语法:wc [选项] 文件…
选项 |
说明 |
-c |
统计字节数 |
-l |
统计行数 |
-m |
统计字符数。这个标志不能与 -c 标志一起使用 |
-w |
统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串 |
-L |
打印最长行的长度 |
--help |
显示帮助信息 |
--version |
显示版本信息 |
sort:对指定文件进行排序并将结果写到标准输出;
语法:sort [选项] … [文件]…
常用选项 |
说明 |
-n , --number-sort |
按字符串数值排序,与-g区别为不转为浮点数 |
-g , --general-number-sort |
按通用数值排序,支持科学计数法 |
-f ,--ignore-case |
忽略大小写,默认大小写字母不同 |
-k,--key=POS1[,POS2] |
排序从POS1开始,若指定POS2,则POS2结束,否则以POS1排序 |
-t,--field-separator=SEP |
指定列的分割符 |
-r,--reverse |
降序排序,默认为升序 |
-h,--human-numeric-sort |
使用易读性数字(例如:2K 1G) |
-u,--unique |
去除重复的行 |
-o,--output=FILE |
将输出写入文件 |
uniq:可以去除排序过的文件中的重复行,因此uniq经常和sort使用;
语法:uniq [选项 ]… [文件]
常用选项 |
说明 |
-c |
统计出现的次数(count) |
-d |
只显示被计算为重复的行 |
-D |
显示所有被计算为重复的行 |
-u |
显示唯一值,即没有重复值的行 |
-I |
忽略大小写 |
示例:
- sort file.txt | uniq :对file.txt文件,排序后去重;
- sort file.txt | uniq -d :显示uniq.txt文件的重复行。
diff:比较两个文件,并输出两个文件的不同的行;
语法: diff [选项] [文件1或目录1] [文件2或目录2]
文件打包、压缩、解压
- 两个概念:
- 打包:是指将一大堆文件或目录变成一个总的文件;
- 压缩:是将一个大的文件通过压缩算法变成一个小文件;
- Linux下最常用的打包程序就是tar
- 使用tar程序打出来的包我们常称为tar包;
- tar包文件的命令通常都是以.tar结尾的;
- 生成tar包后,就可以用其他的程序来进行压缩。
Linux系统下的压缩、解压缩工具有很多,常见的有compress、gzip、bzip2、zip等。
注:对于后缀为 tar.gz 的文件,使用 tar 加上参数zxvf解压;
sort 是按照从小到大进行排序;
文件权限
- 文件权限:文件的访问控制权限
- 即哪些用户和组群可以访问文件以及可以执行什么样的操作;
- 每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。
ls -al 命令查看文件的权限,有七项属性
注释:
- 文件权限的两种表示方式
- 一种是数字表示的文件权限
- r用4表示,w用2表示,x用1表示。每组的权限表示是累加的;
- 一种是符号表示的文件权限
- 使用 u、g、o 表示 user 、 group 、 others ;
- a 表示三组所有的权限,+ 和 - 分别表示增加和去掉相应的权限, = 表示赋予某种权限;
- 一种是数字表示的文件权限
修改权限:
修改文件和目录的权限
chmod 命令
格式1:chmod [ugoa] [+-=] [rwx] 文件或目录…
u 属主 |
+ 增加 |
g 属组 |
|
o 其他用户 |
= 设置权限 |
a 所有用户 |
|
格式2:chmod nnn 文件或目录…
nnn 表示 3位八进制数
常用命令选项: -R 表示 递归修改指定目录下所有子项的全新;
设置文件和目录的归属
chown 命令
格式: chown 属主 文件或目录
chown:属组 文件或目录
chown 属主:属组 文件或目录
常用命令选项
-R:递归修改指定目录下所有文件、子目录的归属
chgrp :改变档案所属群组
-R:递归修改指定目录下所有文件、子目录的归属
ACL 权限
规定传统权限之外的,更细的特例的权限设定:ACL
细部权限规划:ACL的使用
设置 ACL
setfacl:设定某个目录/文件的ACL规范。
格式:setfacl [-bkRd] [{-m|-x} acl 参数 ] 目标文件名
Ⅳ 查看Linux/centos系统cpu架构
ARM、MIPS、X86 架构
- ARM:飞腾、鲲鹏
- MIPS:龙芯
- X86:兆芯、海光、Intel、AMD
但是当你不知道 CPU 时,又想快速的知道它的体系结构或者叫系统架构,咱们可以用 Linux 命令方法。
Arch命令
arch
这个最简单,直接输出架构方式。aarch64 就是 ARM 架构,x86_64 就是 X86 架构;MIPS 架构不知道输出什么,没见过,估计也是直接输出 mips,我们可以用排除法,如果不是前两种就是 MIPS 架构。
uname 命令判断
uname-a
输出内容中有关键词 aarch64 就是 ARM 架构,有关键词 x86_64 就是 X86 架构,有关键词 mips 就是 MIPS 架构。
File 命令判断架构
file /bin/bash文章来源:https://www.toymoban.com/news/detail-793725.html
同理,输出内容中有关键词 ARM 或 aarch64 就是 ARM 架构,有关键词 x86_64 就是 X86 架构。文章来源地址https://www.toymoban.com/news/detail-793725.html
到了这里,关于Linux、银河麒麟操作系统——终端命令解析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!