Linux终端命令行
Linux终端命令行是计算机用户与系统交互的重要工具之一,通过命令行,用户可以执行各种操作,包括文件和目录管理、文本处理、系统监控等,掌握这些命令不仅能提高工作效率,还能使用户对系统有更深入的了解,本文将详细介绍一些常用的Linux终端命令及其使用方法,并附上相关示例。
文件和目录操作命令
pwd
pwd
命令用于显示当前工作目录的绝对路径。
$ pwd /home/user
ls
ls
命令用于列出目录中的文件和子目录,常用选项包括:
-l
:以长格式列出详细信息。
-a
:显示所有文件,包括隐藏文件。
-h
:以人类可读的格式显示文件大小(如KB、MB)。
示例:
$ ls -la total 24 drwxr-xr-x 3 user user 4096 Oct 15 12:34 . drwxr-xr-x 3 root root 4096 Oct 15 12:34 .. -rw-r--r-1 user user 123 Oct 15 12:34 file1.txt -rw------1 user user 456 Oct 15 12:34 hiddenfile
cd
cd
命令用于更改当前工作目录。
进入上级目录 $ cd .. 进入用户主目录 $ cd ~ 进入指定目录 $ cd /var/log
mkdir
mkdir
命令用于创建新目录,使用-p
选项可以递归创建目录。
创建一个新目录 $ mkdir new_directory 递归创建目录 $ mkdir -p parent_directory/child_directory
cp
cp
命令用于复制文件或目录,使用-r
选项可以递归复制目录。
复制文件 $ cp source_file.txt destination_file.txt 递归复制目录 $ cp -r source_directory/ destination_directory/
mv
mv
命令用于移动或重命名文件或目录。
移动文件 $ mv old_name.txt new_name.txt 移动目录 $ mv dir1 dir2
rm
rm
命令用于删除文件或目录,使用-r
选项可以递归删除目录,使用-i
选项可以在删除前提示确认。
删除文件 $ rm file.txt 递归删除目录 $ rm -r directory_name 删除前提示确认 $ rm -i important_file.txt
touch
touch
命令用于创建空文件或更新文件的时间戳。
创建一个空文件 $ touch newfile.txt 更新文件时间戳 $ touch existing_file.txt
rmdir
rmdir
命令用于删除空目录。
删除空目录 $ rmdir empty_directory
文本查看和处理命令
cat
cat
命令用于连接并显示文件内容,常用选项包括:
-n
:显示行号。
-A
:将SGI风格的空白视为空格。
显示文件内容 $ cat file.txt
more & less
more
和less
命令用于分页查看文件内容。less
命令功能更为强大,支持向前向后滚动查看。
使用more查看文件内容 $ more file.txt 使用less查看文件内容 $ less file.txt
head & tail
head
和tail
命令分别用于查看文件的开头和结尾部分,常用选项包括:
-n
:指定显示行数。
-f
:实时更新文件内容。
查看文件开头10行 $ head -n 10 file.txt 实时查看文件新增内容 $ tail -f file.txt
grep
grep
命令用于在文件中搜索指定的模式,常用选项包括:
-i
:忽略大小写。
-r
:递归搜索目录。
-n
:显示行号。
搜索文件中的关键字 $ grep "pattern" file.txt
cut & awk
cut
命令用于按列提取文件中的数据,而awk
则是一种强大的文本处理语言,适用于复杂的数据处理任务。
使用cut按列提取数据 $ cut -d ',' -f 1,3 file.csv 使用awk按列提取数据 $ awk -F"," '{print $1, $3}' file.csv
系统信息和管理命令
whoami & id
whoami
命令用于显示当前用户的用户名,而id
命令用于显示用户的UID、GID及所属群组信息。
显示当前用户名 $ whoami 显示用户ID信息 $ id
top & ps
top
和ps
命令用于监控系统进程。top
提供动态的实时视图,而ps
则提供静态的进程快照。
使用top查看系统进程 $ top 使用ps查看进程快照 $ ps aux
df & du
df
命令用于查看文件系统的磁盘空间使用情况,而du
命令用于查看目录或文件的磁盘占用空间,常用选项包括:
-h
:以人类可读的格式显示。
-a
:包括所有文件。
-s
:总计。
查看磁盘空间使用情况 $ df -h 查看目录磁盘占用空间 $ du -sh /path/to/directory
date & cal
date
命令用于显示或设置系统日期和时间,而cal
命令用于显示日历。
显示当前日期和时间 $ date 显示日历 $ cal
uname & uptime
uname
命令用于显示系统信息,而uptime
命令用于显示系统运行时间和负载。
显示系统信息 $ uname -a 显示系统运行时间和负载 $ uptime
free & vmstat
free
命令用于查看内存使用情况,而vmstat
命令用于显示虚拟内存统计信息,常用选项包括:
-h
:帮助信息。
-a
:报告活动和非活动内存。
-s
:指定刷新间隔。
-d
:显示磁盘状态。
-p
:显示指定进程的状态。
-q
:退出程序。
-V
:显示版本信息。
-z
:压缩输出。
-Z
:解压缩输出。
-C
:打开或关闭颜色支持。
以上内容就是解答有关“linux终端命令行”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。