博客
关于我
【面试时经常问你,使用过用过哪些Linux命令列举一下】今天它来了-
阅读量:257 次
发布时间:2019-03-01

本文共 2632 字,大约阅读时间需要 8 分钟。

文件和目录操作

cd命令

cd命令用于切换当前目录。它的参数可以是绝对路径或相对路径。常用的命令包括:

  • cd /home:进入‘/home’目录。
  • cd ..:返回上一级目录。
  • cd ../../..:返回上两级目录。
  • cd ~user1:进入用户‘user1’的主目录。
  • cd -:返回上次所在的目录。

pwd命令

pwd命令用于显示当前工作路径。

ls命令

ls命令用于查看文件和目录。常用选项包括:

  • ls:查看目录中的文件。
  • ls -l:显示文件和目录的详细资料。
  • ls -a:列出全部文件,包含隐藏文件。
  • ls -R:连同子目录的内容一起列出。
  • ls [0-9]:显示包含数字的文件名和目录名。

cp命令

cp命令用于复制文件。常用选项包括:

  • -a:将文件的特性一起复制。
  • -p:连同文件的属性一起复制。
  • -i:若目标文件已存在,先询问是否覆盖。
  • -r:递归复制目录。
  • -u:只复制目标文件与源文件有差异的部分。

mv命令

mv命令用于移动文件或目录。常用选项包括:

  • -f:强制覆盖目标文件。
  • -i:若目标文件已存在,先询问是否覆盖。
  • -u:仅更新目标文件。

rm命令

rm命令用于删除文件或目录。常用选项包括:

  • -f:忽略不存在的文件,不显示警告。
  • -i:互动模式,删除前询问用户确认。
  • -r:递归删除目录,非常危险。

查看文件内容

cat命令

cat命令用于查看文本文件内容。常用选项包括:

  • cat file1:从第一个字节开始查看文件。
  • tac file1:从最后一行开始反向查看文件。
  • cat -n file1:显示文件的行数。
  • more file1:查看长文件内容。
  • head -n 2 file1:查看文件的前两行。
  • tail -n 2 file1:查看文件的最后两行。
  • tail -n +1000 file1:从第1000行开始显示文件内容。
  • cat filename | head -n 3000 | tail -n +1000:查看文件的特定部分。

文件搜索

find命令

find命令用于搜索文件和目录。常用命令包括:

  • find / -name file1:从‘/’根目录开始搜索文件‘file1’。
  • find /usr/bin -type f -atime +100:搜索过去100天未被使用的执行文件。
  • find /usr/bin -type f -mtime -10:搜索在10天内创建或修改的文件。
  • whereis halt:显示二进制文件、源码或man文件的位置。
  • which halt:显示二进制文件或可执行文件的完整路径。

文件权限

chmod命令

chmod命令用于设置文件权限。常用示例:

  • chmod ugo+rwx directory1:设置目录的所有人、群组和其他人对目录的读、写、执行权限。
  • chmod go-rwx directory1:删除群组和其他人对目录的读写执行权限。

chown命令

chown命令用于改变文件所有者。常用示例:

  • chown user1 file1:改变文件的所有人属性。
  • chown -R user1 directory1:改变目录及其子目录的所有人属性。
  • chown user1:group1 file1:改变文件的所有人和群组属性。

chgrp命令

chgrp命令用于改变文件所属用户组。示例:

  • chgrp group1 file1:改变文件的用户组。

文本处理

grep命令

grep命令用于筛选文本。常用示例:

  • grep Aug /var/log/messages:在‘/var/log/messages’文件中查找关键词‘Aug’。
  • grep ^Aug /var/log/messages:查找以‘Aug’开头的词汇。
  • grep [0-9] /var/log/messages:选择包含数字的行。
  • grep Aug -R /var/log/*:在‘/var/log’目录及其子目录中搜索‘Aug’字符串。

sed命令

sed命令用于文本替换和删除。常用示例:

  • sed ‘s/string1/string2/g’ example.txt:将‘string1’替换为‘string2’。
  • sed ‘/^$/d’ example.txt:删除空白行。

进程管理

ps命令

ps命令用于查看进程信息。常用选项包括:

  • ps aux:显示系统所有进程。
  • ps ax:显示不与终端有关的进程。
  • ps -lA:显示详细的进程信息。
  • ps axjf:显示进程树结构。

kill命令

kill命令用于发送信号终止进程。常用示例:

  • kill -9 pid:强制终止指定进程。
  • killall -9 program:终止启动该程序的进程。

top命令

top命令用于实时监控系统资源占用。常用命令:

  • top:显示系统进程资源占用情况。
  • top -n 5:显示前5个占用内存最多的进程。

系统关机与重启

关机命令

  • shutdown -h now:立即关闭系统。
  • init 0:关闭系统。
  • telinit 0:关闭系统。
  • shutdown -h hours:minutes:按预定时间关闭系统。
  • shutdown -c:取消预定时间关闭。

重启命令

  • shutdown -r now:立即重启系统。
  • reboot:重启系统。

注销命令

  • logout:注销当前用户。

打包和压缩文件

tar命令

tar命令用于打包和压缩文件。常用选项包括:

  • -c:新建打包文件。
  • -t:查看打包文件内容。
  • -x:解打包或解压缩文件。
  • -j:通过bzip2压缩或解压。
  • -z:通过gzip压缩或解压。
  • -v:显示正在处理的文件名。
  • -C dir:指定解压或压缩的目录。

示例:

  • tar -jcv -f filename.tar.bz2 /path/to/directory:压缩并打包目录。
  • tar -jtv -f filename.tar.bz2:查询打包文件。
  • tar -jxv -f filename.tar.bz2 -C /desired/directory:解压并恢复目录。

系统信息与工具

jps命令

jps命令显示Java进程的状态。示例:

  • jps:显示当前系统的Java进程及其PID。

以上命令和工具可以帮助您在Linux系统中高效地管理文件、目录和进程,同时也能完成文本处理、文件搜索和系统维护等任务。

转载地址:http://jenv.baihongyu.com/

你可能感兴趣的文章
RabbitMQ
查看>>
php知识点记录
查看>>
PHP类数组式访问(ArrayAccess接口)
查看>>
PHP系列:浅谈PHP中isset()和empty() 函数的区别
查看>>
PHP索引数组unset的坑-array_values解决方案
查看>>
PHP索引数组排序方法整理(冒泡、选择、插入、快速)
查看>>
PHP线程安全和非线程安全
查看>>
R3LIVE开源项目常见问题解决方案
查看>>
php缃戠珯,www.wfzwz.com
查看>>
php缓存查询函数
查看>>
php编写TCP服务端和客户端程序
查看>>
php编码规范
查看>>
PHP编码规范-PSR1、psr2 /psr3 psr4
查看>>
PHP编程效率的20个要点
查看>>
PHP网页缓存技术优点及代码
查看>>
PHP自动化测试(一)make test 和 phpt
查看>>
php自定义函数: 文件大小转换成智能形式
查看>>
php英语单词,php常用英语单词,快速学习php编程英语(6)
查看>>
R3.4.0安装包时报错“需要TRUE/FALSE值的地方不可以用缺少值”,需升级到R3.5.0
查看>>
PHP获取curl传输进度
查看>>