本文共 2632 字,大约阅读时间需要 8 分钟。
cd命令用于切换当前目录。它的参数可以是绝对路径或相对路径。常用的命令包括:
cd /home:进入‘/home’目录。cd ..:返回上一级目录。cd ../../..:返回上两级目录。cd ~user1:进入用户‘user1’的主目录。cd -:返回上次所在的目录。pwd命令用于显示当前工作路径。
ls命令用于查看文件和目录。常用选项包括:
ls:查看目录中的文件。ls -l:显示文件和目录的详细资料。ls -a:列出全部文件,包含隐藏文件。ls -R:连同子目录的内容一起列出。ls [0-9]:显示包含数字的文件名和目录名。cp命令用于复制文件。常用选项包括:
-a:将文件的特性一起复制。-p:连同文件的属性一起复制。-i:若目标文件已存在,先询问是否覆盖。-r:递归复制目录。-u:只复制目标文件与源文件有差异的部分。mv命令用于移动文件或目录。常用选项包括:
-f:强制覆盖目标文件。-i:若目标文件已存在,先询问是否覆盖。-u:仅更新目标文件。rm命令用于删除文件或目录。常用选项包括:
-f:忽略不存在的文件,不显示警告。-i:互动模式,删除前询问用户确认。-r:递归删除目录,非常危险。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 / -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 ugo+rwx directory1:设置目录的所有人、群组和其他人对目录的读、写、执行权限。chmod go-rwx directory1:删除群组和其他人对目录的读写执行权限。chown命令用于改变文件所有者。常用示例:
chown user1 file1:改变文件的所有人属性。chown -R user1 directory1:改变目录及其子目录的所有人属性。chown user1:group1 file1:改变文件的所有人和群组属性。chgrp命令用于改变文件所属用户组。示例:
chgrp group1 file1:改变文件的用户组。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 ‘s/string1/string2/g’ example.txt:将‘string1’替换为‘string2’。sed ‘/^$/d’ example.txt:删除空白行。ps命令用于查看进程信息。常用选项包括:
ps aux:显示系统所有进程。ps ax:显示不与终端有关的进程。ps -lA:显示详细的进程信息。ps axjf:显示进程树结构。kill命令用于发送信号终止进程。常用示例:
kill -9 pid:强制终止指定进程。killall -9 program:终止启动该程序的进程。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命令用于打包和压缩文件。常用选项包括:
-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命令显示Java进程的状态。示例:
jps:显示当前系统的Java进程及其PID。以上命令和工具可以帮助您在Linux系统中高效地管理文件、目录和进程,同时也能完成文本处理、文件搜索和系统维护等任务。
转载地址:http://jenv.baihongyu.com/