Linux命令(少量干货)

2023-11-23 15:32
文章标签 linux 命令 干货 少量

本文主要是介绍Linux命令(少量干货),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

linux命令

1、find
功能:在linux文件系统中,用来查找一个文件放在哪里了。
举例:find /etc -name “interfaces”
总结
(1)什么时候用find?
当你知道你要找的文件名,但是你忘记了它被放在哪个目录下,要找到该文件时,用find。
(2)怎么用find?
find 路径 -name “文件名”

2、grep
功能:在一个文本文件中,查找某个词。
*举例:grep -nr “SUN” **
总结
(1)什么时候用grep?
当你想查找某个符号在哪些地方(有可能是一个文件,也有可能是多个文件组成的文件夹)出现过,就用grep
(2)怎么用?
grep -nr “要查找的符号” 要查找的目录或文件集合
注意:-n表示查找结果中显示行号,-r表示要递归查找

3、which和whereis
功能:查找一个应用程序(二进制文件)在哪里
举例:which ls whereis ls
区别
which只显示二进制文件的路径
whereis显示二进制文件的路径,和其源码或man手册位置

4、uname
功能:查看系统信息
举例:uname -a

5、开机和关机
shutdown -h now 立即关机
init 0 关机
shutdown -r now 立即重启
reboot 重启

6、tree/lstree
功能:显示文件和目录由根目录开始的树形结构

7、mount/umount
功能:用来挂载磁盘到文件系统中
举例:mount -t nfs -o nolock 192.168.1.141:/root/rootfs /mnt 挂载
umount /mnt 卸载

8、磁盘空间相关
*df -h 显示已挂载的分区列表
du -h 列出文件或文件夹的大小
du -h 文件名,*可以列出这个文件有多大,列出方式是以人比较好看懂的方式。不像 ls -l列出的都是以字节为单位。

9、用户管理
useradd user1 添加一个名为user1的用户
userdel user1 删除一个名为user1的用户
passwd user1 为名为user的用户设置密码
adduser user1 添加一个名为user1的用户,同时创建宿主目录,用户shell等。

adduser和useradd的区别:
adduser是一个脚本,而useradd是一个二进制应用程序。adduser创建用户时比较麻烦,但是一次设定完所有的信息;而useradd设置时简单,但是需要额外的设置宿主目录,密码那些信息。

10、权限管理
作用:用来管理系统中文件的权限。
chmod (change mode)修改文件权限,比较常用,要记得
chown (change owner,修改属主)
chgrp (change group,修改文件的组)

ls -l 列出的属性
-rwxr-xr-x
一共10个字符,第一个表示文件属性(d表示文件夹,-表示普通文件),剩下的9个分成三组。每组中三个分别表示r可读w可写x可执行。如果是字母表示有这个权限,如果是-表示没这个权限。三组分别表示:第一组表示文件属主的权限,第二组表示属主所在的组用户的权限,第三组表示其他用户的权限。

权限还有另一种表示方法,用数字来表示。
编码规则如下:
r 可读 4
w 可写 2
x 可执行 1
-无权限 0

有了这个编码规则,则 rwxr-xr-x 编码后为755

第一种修改权限的方法:
要把权限改成 rwxr–r-- 则对应的编码值为744
修改命令为:chmod 744 文件名

第二种修改权限的方法:
在原来的权限基础上进行修改,即增加或减少某权限。
三个组用户的编码依次为: 属主u 属主所在的组g 其他用户o
譬如
要属主增加可执行权限 chmod u+x 文件名
其他用户增加可写权限 chmod o+w 文件
属主所在组用户去掉可执行权限 chmod g-x 文件名

11、文件打包压缩与解压缩
tar -czvf dir.tar.gz dir/ 将dir目录打包成dir.tar.gz
tar -cjvf dir.tar.bz2 dir/ 将dir目录打包成dir.tar.bz2
tar -zxvf dir.tar.gz 解压缩dir.tar.gz
tar -jxvf dir.tar.bz2 解压缩dir.tar.bz2

12、sed和awk
正则表达式。匹配加替换。

13、格式化文件系统
mkfs /dev/hd1
mkfs -t vfat 32 -F /dev/hd1 创建一个FAT32文件系统

14、网络配置命令
ifconfig eth0 192.168.1.13 设置IP地址
ifconfig eth0 up 启动网卡
ifconfig eth0 down 禁用网卡
ifup eth0 启动网卡
ifdown eth0 禁用网卡
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 同时设置IP和子网掩码

15、搭建tftp服务器和搭建nfs服务器
由于这部分内容较于复杂,暂时还没有学习到,就先不在这里分享,之后学习到了再补充分享。

这篇关于Linux命令(少量干货)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/418924

相关文章

基于Linux的ffmpeg python的关键帧抽取

《基于Linux的ffmpegpython的关键帧抽取》本文主要介绍了基于Linux的ffmpegpython的关键帧抽取,实现以按帧或时间间隔抽取关键帧,文中通过示例代码介绍的非常详细,对大家的学... 目录1.FFmpeg的环境配置1) 创建一个虚拟环境envjavascript2) ffmpeg-py

nginx启动命令和默认配置文件的使用

《nginx启动命令和默认配置文件的使用》:本文主要介绍nginx启动命令和默认配置文件的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录常见命令nginx.conf配置文件location匹配规则图片服务器总结常见命令# 默认配置文件启动./nginx

Linux脚本(shell)的使用方式

《Linux脚本(shell)的使用方式》:本文主要介绍Linux脚本(shell)的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录概述语法详解数学运算表达式Shell变量变量分类环境变量Shell内部变量自定义变量:定义、赋值自定义变量:引用、修改、删

基于Python实现一个Windows Tree命令工具

《基于Python实现一个WindowsTree命令工具》今天想要在Windows平台的CMD命令终端窗口中使用像Linux下的tree命令,打印一下目录结构层级树,然而还真有tree命令,但是发现... 目录引言实现代码使用说明可用选项示例用法功能特点添加到环境变量方法一:创建批处理文件并添加到PATH1

Linux链表操作方式

《Linux链表操作方式》:本文主要介绍Linux链表操作方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、链表基础概念与内核链表优势二、内核链表结构与宏解析三、内核链表的优点四、用户态链表示例五、双向循环链表在内核中的实现优势六、典型应用场景七、调试技巧与

详解Linux中常见环境变量的特点与设置

《详解Linux中常见环境变量的特点与设置》环境变量是操作系统和用户设置的一些动态键值对,为运行的程序提供配置信息,理解环境变量对于系统管理、软件开发都很重要,下面小编就为大家详细介绍一下吧... 目录前言一、环境变量的概念二、常见的环境变量三、环境变量特点及其相关指令3.1 环境变量的全局性3.2、环境变

Linux系统中的firewall-offline-cmd详解(收藏版)

《Linux系统中的firewall-offline-cmd详解(收藏版)》firewall-offline-cmd是firewalld的一个命令行工具,专门设计用于在没有运行firewalld服务的... 目录主要用途基本语法选项1. 状态管理2. 区域管理3. 服务管理4. 端口管理5. ICMP 阻断

Linux实现线程同步的多种方式汇总

《Linux实现线程同步的多种方式汇总》本文详细介绍了Linux下线程同步的多种方法,包括互斥锁、自旋锁、信号量以及它们的使用示例,通过这些同步机制,可以解决线程安全问题,防止资源竞争导致的错误,示例... 目录什么是线程同步?一、互斥锁(单人洗手间规则)适用场景:特点:二、条件变量(咖啡厅取餐系统)工作流

Linux中修改Apache HTTP Server(httpd)默认端口的完整指南

《Linux中修改ApacheHTTPServer(httpd)默认端口的完整指南》ApacheHTTPServer(简称httpd)是Linux系统中最常用的Web服务器之一,本文将详细介绍如何... 目录一、修改 httpd 默认端口的步骤1. 查找 httpd 配置文件路径2. 编辑配置文件3. 保存

Linux使用scp进行远程目录文件复制的详细步骤和示例

《Linux使用scp进行远程目录文件复制的详细步骤和示例》在Linux系统中,scp(安全复制协议)是一个使用SSH(安全外壳协议)进行文件和目录安全传输的命令,它允许在远程主机之间复制文件和目录,... 目录1. 什么是scp?2. 语法3. 示例示例 1: 复制本地目录到远程主机示例 2: 复制远程主