版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux常用命令大全Linux系统以其强大的命令行工具而著称,熟练掌握这些命令是高效工作的基础。本文将梳理一批最常用的Linux命令,涵盖文件操作、系统管理、网络配置等多个方面,旨在为日常操作提供实用参考。文件与目录操作文件和目录操作是Linux命令行中最频繁的任务之一。理解并灵活运用这些命令,能显著提升文件管理效率。查看与切换目录`pwd`命令用于显示当前工作目录的完整路径,它能帮助用户在复杂的目录结构中定位自身位置。`cd`命令则负责切换目录,例如`cd/home/user/documents`可直接跳转到指定路径,而`cd..`用于返回上一级目录,`cd~`或直接`cd`则快速回到当前用户的家目录。`ls`命令用于列出目录内容,其常用选项丰富。不带参数时列出可见文件和目录;`ls-l`以长格式显示,包含权限、所有者、大小、修改时间等详细信息;`ls-a`则会显示所有文件,包括以点开头的隐藏文件;`ls-h`常与`-l`配合使用,如`ls-lh`,将文件大小以人类可读的单位(如K、M)显示。文件与目录的创建、复制、移动和删除创建目录使用`mkdir`,例如`mkdirnew_dir`创建单个目录,`mkdir-pdir1/dir2/dir3`则能一次性创建嵌套的多级目录结构。文件创建可通过`touch`命令,如`touchfile.txt`创建一个空文件,若文件已存在,则更新其修改时间戳。复制命令`cp`用于复制文件或目录。复制文件时,`cpsource.txtdest.txt`将源文件复制为目标文件;`cpsource.txt/path/to/directory/`则将文件复制到指定目录。复制目录时,需添加`-r`(递归)选项,如`cp-rsource_dir/dest_dir/`,确保目录下所有内容都被复制。移动或重命名文件/目录使用`mv`命令。在同一目录下,`mvoldname.txtnewname.txt`实现重命名;跨目录则为移动,如`mvfile.txt/another/directory/`。删除操作需格外谨慎。`rm`命令用于删除文件,`rmfile.txt`删除单个文件,`rm-ffile.txt`可强制删除只读文件而不提示。删除目录则需要`-r`选项,`rm-rdir/`递归删除目录及其内容,`rm-rfdir/`则是强制且递归地删除,此操作不可逆,使用时务必确认路径正确。查看文件内容`cat`命令用于连接并显示文件内容,适合查看短小文件,如`catdocument.txt`。若需显示行号,可使用`cat-ndocument.txt`。对于较长的文件,`more`和`less`命令更为适用。`moredocument.txt`以分页方式显示,按空格键翻页,按`q`退出。`less`功能更为强大,除了分页,还支持向上滚动、搜索等操作,使用`lessdocument.txt`打开后,可通过`/关键词`进行正向搜索,`?关键词`进行反向搜索,按`n`继续下一个匹配。`head`和`tail`命令分别用于查看文件的开头和结尾部分。`head-n10file.txt`显示文件前10行,`tail-n15file.txt`显示后15行。`tail-flogfile.txt`则常用於实时监控日志文件的新增内容,`-f`选项会持续追踪文件的变化。文本处理在Linux环境中,对文本数据进行高效处理是一项核心技能,一系列强大的命令为此提供了支持。`grep`命令用于在文本中搜索指定模式的字符串,功能十分强大。其基本用法为`grep"pattern"file.txt`,在`file.txt`中查找包含"pattern"的行。常用选项包括`-i`(忽略大小写)、`-n`(显示匹配行的行号)、`-v`(反向匹配,即显示不包含模式的行)、`-r`(递归搜索目录下的所有文件)。例如,`grep-irn"error"/var/log/`会在`/var/log/`目录及其子目录下的所有文件中,忽略大小写地查找包含"error"的行,并显示文件名、行号和匹配内容。`wc`命令用于统计文件的行数、单词数和字节数。`wcfile.txt`默认输出行数单词数字节数文件名。常用选项有`-l`(仅统计行数)、`-w`(仅统计单词数)、`-c`(仅统计字节数)。例如,`wc-l/etc/passwd`可快速查看系统中有多少个用户账户。`sort`命令用于对文本行进行排序。`sortfile.txt`将文件内容按默认的字典顺序排序。`-n`选项用于数值排序,`-r`选项用于逆序排序,`-k`可指定按哪一列进行排序(默认以空白字符分隔列)。例如,`sort-nrk3data.txt`会将`data.txt`中的内容按第三列数值进行逆序排序。`uniq`命令常与`sort`结合使用,用于去除重复的行,但仅能去除相邻的重复行,因此通常先排序再去重。`sortfile.txt|uniq`可得到文件中所有不重复的行。`uniq-c`选项会显示每行重复出现的次数。系统信息与管理了解系统状态和管理系统进程是系统管理员的日常工作。`ps`命令用于查看当前系统的进程状态。`psaux`是一个广泛使用的组合,`a`显示所有用户的进程,`u`以用户为中心显示详细信息,`x`包括不关联终端的进程。输出结果包含进程ID(PID)、CPU占用率、内存占用率、进程状态、命令等信息。`top`命令提供了一个动态实时的系统进程监控界面,类似于任务管理器。它会定期刷新显示系统的CPU、内存使用情况以及各个进程的资源占用排名。在`top`界面中,按`q`退出,按`P`按CPU使用率排序,按`M`按内存使用率排序。`df`和`du`命令用于查看磁盘空间使用情况。`df-h`以人类可读的单位显示各文件系统的总容量、已用空间、可用空间和挂载点。`du-shdirectory/`则用于查看指定目录的磁盘使用总量,`-s`表示汇总,`-h`同样为人类可读格式。`du-h--max-depth=1/`可查看根目录下一级子目录各自的空间占用情况。`free`命令用于显示系统内存的使用情况。`free-h`以友好的单位展示总内存、已用内存、空闲内存、缓存和交换分区等信息。`uname`命令用于获取系统内核相关信息。`uname-a`会输出完整的系统信息,包括内核名称、主机名、内核版本、硬件架构等。用户与权限管理Linux是一个多用户多任务的操作系统,用户与权限管理至关重要。`useradd`和`userdel`命令用于添加和删除用户。`useraddusername`创建一个新用户,系统会为其创建家目录并分配默认的shell。`userdelusername`删除用户,但默认不会删除用户的家目录,使用`userdel-rusername`可同时删除用户及其家目录。`passwdusername`命令用于为指定用户设置或修改密码。Linux文件和目录的权限通过一组rwx(读、写、执行)权限位来控制,分别对应文件所有者(User)、所属组(Group)和其他用户(Others)。`ls-l`命令的输出中,最左侧的字符串即为权限标识,例如`-rw-r--r--`表示一个普通文件,所有者有读写权限,所属组和其他用户只有读权限。`chmod`命令用于修改文件或目录的权限。权限可以用符号模式或数字模式表示。符号模式如`chmodu+xfile.sh`给文件所有者添加执行权限;`chmodg-wfile.txt`移除所属组的写权限;`chmodo=rfile.conf`设置其他用户对文件只有读权限;`chmoda+rwxscript.sh`给所有用户添加读写执行权限。数字模式中,r=4,w=2,x=1,通过相加得到权限值。例如`chmod755program`表示所有者有rwx(7)权限,所属组有rx(5)权限,其他用户有rx(5)权限;`chmod600secret.txt`表示所有者有rw(6)权限,其他用户无任何权限。`chown`命令用于更改文件或目录的所有者和所属组。`chownuser:groupfile.txt`将文件的所有者改为`user`,所属组改为`group`。`chownuserdirectory/`更改目录的所有者。`chown-Ruser:groupdirectory/`递归更改目录及其所有内容的所有者和所属组。网络操作在网络日益重要的今天,Linux提供了丰富的网络操作命令。`ifconfig`或`ip`命令用于查看和配置网络接口。`ifconfig`会列出所有激活的网络接口及其IP地址、子网掩码、MAC地址等信息。`ipaddr`是`ip`命令的子命令,功能类似,且更为现代和强大。要临时设置IP地址,可使用`ifconfigeth0192.168.1.100netmask255.255.255.0`或`ipaddradd192.168.1.100/24deveth0`。`netstat`或`ss`命令用于查看网络连接状态、路由表、接口统计等。`netstat-tuln`常用来查看当前系统监听的TCP和UDP端口,`-t`表示TCP,`-u`表示UDP,`-l`表示监听状态,`-n`表示以数字形式显示地址和端口。`ss`命令是`netstat`的现代替代品,功能类似且效率更高,如`ss-tuln`。压缩与归档为节省空间和便于传输,文件的压缩与归档是常见操作。`tar`命令是Unix/Linux系统中最常用的归档工具,用于将多个文件或目录打包成一个归档文件(tarball),本身不压缩,但常与压缩算法结合使用。创建归档:`tar-cvfarchive.tarfile1file2directory/`,`-c`创建,`-v`详细显示过程,`-f`指定归档文件名。查看归档内容:`tar-tvfarchive.tar`。提取归档:`tar-xvfarchive.tar`,会将内容提取到当前目录。结合gzip压缩:`tar-zcvfarchive.tar.gzfile1directory/`,创建一个gzip压缩的归档;提取时用`tar-zxvfarchive.tar.gz`。结合bzip2压缩:`tar-jcvfarchive.tar.bz2file1directory/`;提取时用`tar-jxvfarchive.tar.bz2`。如今,`xz`压缩也较为常见,使用`-J`选项:`tar-Jcvfarchive.tar.xzfile1directory/`和`tar-Jxvfarchive.tar.xz`。`zip`和`unzip`命令用于处理ZIP格式的压缩文件。创建ZIP压缩包:`ziparchive.zipfile1.txtdir/`。解压缩ZIP包:`unziparchive.zip`,会解压
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖南省长沙市芙蓉区2027届数学六上期末考试试题含解析
- 浙江省杭州市临安区2027届数学三上期末检测模拟试题含解析
- 2027届大邑县数学六上期末考试模拟试题含解析
- 2027届会昌县四年级数学第一学期期末质量跟踪监视试题含解析
- 2027届日照市东港区数学六上期末监测模拟试题含解析
- 2027届咸阳市永寿县数学六年级第一学期期末质量检测试题含解析
- 2027届贵州省黔西南布依族苗族自治州望谟县评估四上数学期末教学质量检测试题含解析
- 宜良县2027届三上数学期末经典试题含解析
- 江苏苏州昆山2027届数学六上期末经典试题含解析
- 厦门市思明区2027届四上数学期末复习检测试题含解析
- 2026广西北海供电局项目资料员招聘20人备考题库(典优)附答案详解
- 成都十一中学2025初一入学语文分班考试真题含答案
- 2026年新疆昌吉回族自治州阜康市社区工作者招聘考试试卷-含答案解析
- 广东省惠州市惠阳区2025-2026学年度第二学期期末教学质量检测八年级英语试题(含答案)
- 2026年广元市中考数学试卷
- 2026年全国出版专业职业资格考试(中级)真题题库(含答案)
- 钢骨架塑料复合管施工详细方案范例
- 2026年新闻记者职业资格考试真题及答案(北京)
- 2026春季学期国家开放大学专科《建筑施工技术》一平台在线形考形考任务1至4试题及答案
- 2026天津市面向西藏自治区昌都籍未就业少数民族高校毕业生招聘事业单位工作人员30人建设笔试参考题库及答案解析
- 恩施土家族苗族自治州恩施市2025-2026学年第二学期四年级语文期末考试卷(部编版含答案)
评论
0/150
提交评论