欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 维修 > Linux基础2

Linux基础2

2025/2/22 16:25:45 来源:https://blog.csdn.net/qq_52957703/article/details/145028336  浏览:    关键词:Linux基础2

1.系统管理

top实时显示系统中各个进程的资源占用情况。

ps  e:显示所有进程。f:以完整格式显示进程信息,包括父进程ID和进程层次结构。

ps -ef | grep (进程关键字)     查找指定进程格式:

kill -9 id 杀死当前进程

env命令用于显示系统中已存在的环境变量,以及在定义的环境中执行指令。

2.磁盘

df

3.内存

free

4.环境变量

echo 

5.网卡配置

ifconfig 显示网络接口卡的详细信息,包括IP地址,MAC地址,以及网络接口卡状态之类,通常需要以root身份。

auto eth0    指定网卡
iface eth0 inet static        #静态,想弄成自动分配的把static改成dhcp就可以了
address 192.168.1.99   #IP
netmask 255.255.255.0    #子网掩码
gateway 192.168.1.9        #网关
 

service networking restart 重启网络(或者systemctl restart networking)

ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up   临时IP地址配置是指在CentOS服务器上设置一个暂时的IP地址,该地址只在本次启动期间有效,并在重启后失效。这种方式通常用于临时测试或故障排除。

dns设置:

vi/etc/resovl.conf

nameserver 114.114.114.114

service networkinh restart

6.服务相关

;例如启动apache2服务器

打开:/etc/init.d/apache2 start

重启:/etc/init.d/apache2 restart

关闭:/etc/init.d/apache2 stop

(在/etc/init.d 里的服务都是这样操作的)

7.网络命令

hostname 查看本机名

ifconfig 网卡信息

iwconfig用于配置或获取无线网络设备信息

netstat 命令用于显示网络状态。

利用 netstat 指令可让你得知整个 Linux 系统的网络情况。

netstat [-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip]

参数说明

  • -a或--all 显示所有连线中的Socket。

  • -A<网络类型>或--<网络类型> 列出该网络类型连线中的相关地址。

  • -c或--continuous 持续列出网络状态。

  • -C或--cache 显示路由器配置的快取信息。

  • -e或--extend 显示网络其他相关信息。

  • -F或--fib 显示路由缓存。

  • -g或--groups 显示多重广播功能群组组员名单。

  • -h或--help 在线帮助。

  • -i或--interfaces 显示网络界面信息表单。

  • -l或--listening 显示监控中的服务器的Socket。

  • -M或--masquerade 显示伪装的网络连线。

  • -n或--numeric 直接使用IP地址,而不通过域名服务器。

  • -N或--netlink或--symbolic 显示网络硬件外围设备的符号连接名称。

  • -o或--timers 显示计时器。

  • -p或--programs 显示正在使用Socket的程序识别码和程序名称。

  • -r或--route 显示Routing Table。

  • -s或--statistics 显示网络工作信息统计表。

  • -t或--tcp 显示TCP传输协议的连线状况。

  • -u或--udp 显示UDP传输协议的连线状况。

  • -v或--verbose 显示指令执行过程。

  • -V或--version 显示版本信息。

  • -w或--raw 显示RAW传输协议的连线状况。

  • -x或--unix 此参数的效果和指定"-A unix"参数相同。

  • --ip或--inet 此参数的效果和指定"-A inet"参数相同。

nslookup 主要用来诊断域名系统 (DNS) 基础结构的信息。查询DNS的记录,查询域名解析是否正常,在网络故障时用来诊断网络问题。

traceroute 追踪路由

telnet经常用于测试网络及端口占用情况,也能远程登录

8.防火墙

查看防火墙规则:iptalbes -L

清除规则:iptables -F

关闭防火墙:

/etc/init.d/iptables stop

service iptables stop

9.文件

ls

参数 :

  • -a 显示所有文件及目录 (. 开头的隐藏文件也会列出)

  • -d 只列出目录(不递归列出目录内的文件)。

  • -l 以长格式显示文件和目录信息,包括权限(r 表示读取权限数字为4,w 表示写入权限数字为2,x 表示执行权限数字为1,- 表示没有对应权限)、所有者、大小、创建时间等。

  • -r 倒序显示文件和目录。

  • -t 将按照修改时间排序,最新的文件在最前面。

  • -A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)

  • -F 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"

  • -R 递归显示目录中的所有文件和子目录。

输出的展示信息含义:

  1. 第一列共10位,第1位表示文档类型,d表示目录,-表示文件,l表示链接文件,d表示可随机存取的设备,如U盘等,c表示一次性读取设备,如鼠标、键盘等。后9位,依次对应三种身份所拥有的权限,身份顺序为:owner、group、others,权限顺序为:readable、writable、executable。如:-r-xr-x---的含义为当前文档是一个文件,拥有者可读、可执行,同一个群组下的用户,可读、可执行,其他人没有任何权限
  2. 第二列表示链接数,表示有多少个文件链接到inode号码。
  3. 第三列表示拥有者
  4. 第四列表示所属群组
  5. 第五列表示文档容量大小,单位字节
  6. 第六列表示文档最后修改时间,注意不是文档的创建时间哦
  7. 第七列表示文档名称。以点(.)开头的是隐藏文档

chomd 777+文件名 给文件赋权限。(数字可以被字母替代)

chomd a+rwx(u代表用户,g代表用户组,o代表其他,a代表所有)  去掉权限用-号

9.文件搜索

find [路径] [匹配条件] [动作]

参数说明 :

路径 是要查找的目录路径,可以是一个目录或文件名,也可以是多个路径,多个路径之间用空格分隔,如果未指定路径,则默认为当前目录。

expression 是可选参数,用于指定查找的条件,可以是文件名、文件类型、文件大小等等。

匹配条件 中可使用的选项有二三十个之多,以下列出最常用的部份:

  • -name pattern:按文件名查找,支持使用通配符 * 和 ?

  • -type type:按文件类型查找,可以是 f(普通文件)、d(目录)、l(符号链接)等。

  • -size [+-]size[cwbkMG]:按文件大小查找,支持使用 + 或 - 表示大于或小于指定大小,单位可以是 c(字节)、w(字数)、b(块数)、k(KB)、M(MB)或 G(GB)。

  • -mtime days:按修改时间查找,支持使用 + 或 - 表示在指定天数前或后,days 是一个整数表示天数。

  • -user username:按文件所有者查找。

  • -group groupname:按文件所属组查找。

动作: 可选的,用于对匹配到的文件执行操作,比如删除、复制等。

find 命令中用于时间的参数如下:

  • -amin n:查找在 n 分钟内被访问过的文件。

  • -atime n:查找在 n*24 小时内被访问过的文件。

  • -cmin n:查找在 n 分钟内状态发生变化的文件(例如权限)。

  • -ctime n:查找在 n*24 小时内状态发生变化的文件(例如权限)。

  • -mmin n:查找在 n 分钟内被修改过的文件。

  • -mtime n:查找在 n*24 小时内被修改过的文件。

在这些参数中,n 可以是一个正数、负数或零。正数表示在指定的时间内修改或访问过的文件,负数表示在指定的时间之前修改或访问过的文件,零表示在当前时间点上修改或访问过的文件。

正数应该表示时间之前,负数表示时间之内。

例如:-mtime 0 表示查找今天修改过的文件,-mtime -7 表示查找一周以前修改过的文件。

关于时间 n 参数的说明:

  • +n:查找比 n 天前更早的文件或目录。

  • -n:查找在 n 天内更改过属性的文件或目录。

  • n:查找在 n 天前(指定那一天)更改过属性的文件或目录。

 10.用户和组

useradd添加用户

userdel删除用户

su xxx切换用户

su root切换到root

passwd对口令进行操作

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理

groupadd添加一个新组

groupdel删除一个新组

groupmod修改用户组的属性

$ newgrp  组名    一个用户同时属于多个用户组,那么用户可以在用户组之间切换

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词