当前位置: 首页 > news >正文

第4章 Linux必备命令

Linux系统启动默认为字符界面,一般不会启动图形界面,所以对命令行的熟练程度能更加方便、高效的管理Linux系统。

本章介绍Linux系统必备命令各项参数及功能场景,Linux常见命令包括:cd、ls、pwd、mkdir、rm、cp、mv、touch、cat、head、tail、chmod、vim等。

4.1 Linux命令集

初学者完成Linux系统安装以后,学习Linux操作系统必备的指令,基于Linux指令管理Linux操作系统,必备Linux指令有哪些?

 基础命令相关一:
Cd、ls、pwd、help、man、if、for、while、case、select、read、test、ansible、iptables、firewall-cmd、salt、mv、cut、uniq、sort、wc、source、sestatus、setenforce;

 基础命令相关二:
Date、ntpdate、crontab、rsync、ssh、scp、nohup、sh、bash、hostname、hostnamectl、source、ulimit、export、env、set、at、dir、db_load、diff、dmsetup、declare;

 用户权限相关:
Useradd、userdel、usermod、groupadd、groupmod、groupdel、Chmod、chown、chgrp、umask、chattr、lsattr、id、who、whoami、last、su、sudo、w、chpasswd、chroot;

 文件管理相关:
Touch、mkdir、rm、rmdi、vi、vim、cat、head、tail、less、more、find、sed、grep、awk、echo、ln、stat、file;

 软件资源管理:
Rpm、yum、tar、unzip、zip、gzip、wget、curl、rz、sz、jar、apt-get、bzip2、service、systemctl、make、cmake、chkconfig;

 系统资源管理:
Fdisk、mount、umount、mkfs.ext4、fsck.ext4、parted、lvm、dd、du、df、top、iftop、free、w、uptime、iostat、vmstat、iotop、ps、netstat、lsof、ss、sar;

 网络管理相关:
Ping、ifconfig、ip addr、ifup、ifdown、nmcli、route、nslookup、traceroute、dig、tcpdump、nmap、brctl、ethtool、setup、arp、ab、iperf;

 Linux系统开关机:
Init、reboot、shutdown、halt、poweroff、runlevel、login、logout、exit;

4.2 cd命令详解

cd命令主要用于目录切换,例如:cd /home切换至/home目录,cd /root表示切换至/root目录 ;cd …/切换至上一级目录;cd ./切换至当前目录。
其中.和…可以理解为相对路径,例如cd ./test表示以当前目录为参考,表示相对于当前,而cd /home/test表示完整的路径,理解为绝对路径),如图4-1所示:
在这里插入图片描述
图4-1 Linux cd命令操作

4.3 ls命令详解

ls命令主要用于浏览目录下的文件或者文件夹,使用方法参考:ls ./ 查看当前目录所有的文件和目录,ls -a 查看所有的文件,包括隐藏文件,以.开头的文件,常用参数详解如下:

-a, --all				    不隐藏任何以. 开始的项目;
-A, --almost-all		    列出除. 及.. 以外的任何项目;--author			    与-l 同时使用时列出每个文件的作者;
-b, --escape			    以八进制溢出序列表示不可打印的字符;--block-size=大小	    块以指定大小的字节为单位;
-B, --ignore-backups	    不列出任何以"~"字符结束的项目;
-d, --directory			    当遇到目录时列出目录本身而非目录内的文件;
-D, --dired				产生适合Emacs 的dired 模式使用的结果;
-f						不进行排序,-aU 选项生效,-lst 选项失效;
-i, --inode				    显示每个文件的inode 号;
-I, --ignore=PATTERN	    不显示任何符合指定shell PATTERN 的项目;
-k						即--block-size=1K;
-l						使用较长格式列出信息;
-n, --numeric-uid-gid	    类似 -l,但列出UID 及GID 号;
-N, --literal			    输出未经处理的项目名称 (如不特别处理控制字符) ;
-r, --reverse			    排序时保留顺序;
-R, --recursive			    递归显示子目录;
-s, --size				    以块数形式显示每个文件分配的尺寸;
-S						根据文件大小排序;
-t						根据修改时间排序;
-u						同-lt 一起使用:按照访问时间排序并显示;同-l一起使用:显示访问时间并按文件名排序;其他:按照访问时间排序;
-U						不进行排序;按照目录顺序列出项目;
-v						在文本中进行数字(版本)的自然排序。

4.4 pwd命令详解

pwd命令主要用于显示或者查看当前所在的目录路径,如图4-2所示:
在这里插入图片描述
图4-2 pwd命令查看当前目录

4.5 mkdir命令详解

mkdir命令主要用于创建目录,用法mkdir dirname,命令后接目录的名称,常用参数详解如下:

用法:mkdir [选项]... 目录;若指定目录不存在则创建目录;
长选项必须使用的参数对于短选项时也是必需使用的;
-m, --mode=模式     		设置权限模式(类似chmod),而不是rwxrwxrwx 减umask;
-p, --parents       		需要时创建目标目录的上层目录,但即使这些目录已存在也不当作错误处理;
-v, --verbose       		每次创建新目录都显示信息;
-Z, --context=CTX   		将每个创建的目录的SELinux 安全环境设置为CTX;
--help          			显示此帮助信息并退出;
--version      			显示版本信息并退出。

4.6 rm命令详解

rm 命令主要用于删除文件或者目录,用法 rm –rf test.txt (-r表示递归,-f表示强制),常用参数详解如下:

用法:rm [选项]... 文件...删除 (unlink) 文件。
-f, --force            	    强制删除。忽略不存在的文件,不提示确认;
-i                    	在删除前需要

http://www.mrgr.cn/news/65417.html

相关文章:

  • SpringBoot学生请假系统:从零到一的构建过程
  • 实体(Entity)详解
  • 基于STM32的工厂短距离安防巡逻机器人设计:ZIgBee、OpenCV、人工智能(AI)算法(代码示例)
  • Web组件之 Listener (监听器)
  • vue3常用指令
  • Golang--流程控制
  • QT 如何使QLabel的文字垂直显示
  • 微服务系列一:基础拆分实践
  • 什么是pipeline?
  • favicon是什么文件?如何制作网站ico图标?
  • 《安全软件开发框架(SSDF) 1.1:降低软件漏洞风险的建议》解读(四)
  • Fish Agent:多语言 Voice-to-Voice 开源语音模型;Runway 推出摄像机运镜功能丨 RTE 开发者日报
  • NVR管理平台EasyNVR多个NVR同时管理:高效管理分散视频资源的全能解决方案
  • 2024年下半软考准考证打印通知及打印说明!
  • 星河计划——北京同仁堂科技发展集团第三终端学术交流研讨会成功举办
  • 一个git相关的cve:CVE-2024-32002
  • 使用 asyncio.run_coroutine_threadsafe 在 Python 中处理异步操作
  • 如何更改Android studio的项目存储路径
  • 北斗有源终端|智能5G单北斗终端|单兵|单北斗|手持机
  • 智算中心建设热潮涌动 AI服务器赋能加速
  • pytorch初学者理解网络的神器summary
  • 【深度学习滑坡制图|论文解读2】基于融合CNN-Transformer网络和深度迁移学习的遥感影像滑坡制图方法
  • 大数据与智能算法助力金融市场分析:正大的技术创新探索
  • 【C++】哈希表模拟:开散列技术与哈希冲突处理
  • codeforces round984 div3
  • 《等保测评:中小企业网络安全的加速器》