系统信息检察命令
- uname:用于获取系统的基本信息。比方,uname -a可以显示系统的内核名称、节点名称、内核版本、处理器等具体信息。
- hostname:用于检察或设置主机名。仅输入hostname命令可检察当前主机名。
- lscpu:用于显示 CPU 的具体信息,包括 CPU 的型号、核心数、线程数等。
- free:用于检察系统内存使用情况,包括物理内存、交换内存的使用量等。如free -h会以人类可读的格式显示内存信息。
文件和目录操作命令
- ls:用于列出目录内容。如ls -l以长格式显示文件和目录的具体信息,ls -a显示所有文件和目录,包括隐藏文件。
- cd:用于切换目录。比方,cd /home/user可进入/home/user目录,cd..返回上一级目录。
- mkdir:用于创建新目录。如mkdir new_dir创建名为new_dir的新目录,mkdir -p dir1/dir2可递归创建多级目录。
- rmdir:用于删除空目录。rmdir dir_to_remove可删除名为dir_to_remove的空目录。
- cp:用于复制文件或目录。cp file1 file2将file1复制为file2,cp -r dir1 dir2递归复制dir1目录及其内容到dir2。
- mv:用于移动或重命名文件和目录。mv file1 /new/dir将file1移动到/new/dir目录下,mv old_name new_name将文件或目录old_name重命名为new_name。
- rm:用于删除文件或目录。rm file_to_delete删除file_to_delete文件,rm -r dir_to_delete删除dir_to_delete目录及其所有内容。
文本处理命令
- cat:用于检察文件内容,将文件内容输出到终端。如cat file.txt显示file.txt的内容,cat file1.txt file2.txt可归并显示多个文件内容。
- more和less:用于分页检察文件内容。more file.txt按页显示file.txt内容,按空格键翻页;less file.txt功能类似more,但支持更多的交互操作,如使用方向键上下移动。
- grep:用于在文件中搜索指定的字符串。grep "search_string" file.txt在file.txt中搜索包含search_string的行。
- sed:用于文本处理和编辑,可以举行替换、删除、插入等操作。如sed 's/old_string/new_string/g' file.txt将file.txt中的old_string替换为new_string。
- awk:用于文本处理和数据提取,可按字段对文本举行处理。如awk '{print $1}' file.txt打印file.txt中每行的第一个字段。
进程管理命令
- ps:用于检察当前系统中的进程。ps -ef显示所有进程的具体信息,ps -aux以 BSD 格式显示进程信息。
- top:用于实时监控系统中各个进程的资源占用情况,如 CPU 使用率、内存使用率等。
- kill:用于终止进程。kill -9 pid逼迫终止指定进程 ID(pid)的进程。
网络操作命令
- ifconfig:用于检察和配置网络接口信息,如 IP 地点、子网掩码、MAC 地点等。
- ping:用于测试网络毗连。ping www.example.com可测试与www.example.com的网络毗连情况。
- netstat:用于检察网络毗连、路由表等网络相关信息。如netstat -an显示所有的网络毗连信息。
压缩息争压缩命令
- tar:用于创建和提取 tar 包。tar -cvf archive.tar file1 file2将file1和file2打包成archive.tar,tar -xvf archive.tar解压archive.tar包。
- gzip和gunzip:用于压缩息争压缩文件。gzip file.txt将file.txt压缩为file.txt.gz,gunzip file.txt.gz解压file.txt.gz文件。
- zip和unzip:用于创建和提取 zip 格式的压缩文件。zip archive.zip file1 file2将file1和file2压缩成archive.zip,unzip archive.zip解压archive.zip文件。
分享
Linux的基本命令
以下为你具体介绍 Linux 的基本命令,涵盖文件与目录操作、文件内容检察、权限管理、进程管理等方面。
文件和目录操作
检察目录内容
- ls
- 作用:列出目录内容。
- 常用参数示例:
- ls:默认列出当前目录下的非隐藏文件和目录。
- ls -l:以长格式显示文件和目录的具体信息,包括权限、所有者、大小、修改时间等。
- ls -a:显示所有文件和目录,包括隐藏文件(以 . 开头的文件)。
- ls -lh:长格式显示,并以人类可读的方式显示文件大小(如 KB、MB 等)。
切换目录
- cd
- 作用:用于切换当前工作目录。
- 示例:
- cd /home/user:进入 /home/user 目录。
- cd ..:返回上一级目录。
- cd ~:回到当前用户的主目录。
创建目录
- mkdir
- 作用:创建新的目录。
- 示例:
- mkdir new_directory:创建名为 new_directory 的目录。
- mkdir -p parent_dir/child_dir:递归创建目录,如果父目录不存在,会一并创建。
删除目录
- rmdir
- 作用:删除空目录。
- 示例:rmdir empty_directory:删除名为 empty_directory 的空目录。
删除文件或目录
- rm
- 作用:删除文件或目录。
- 示例:
- rm file.txt:删除 file.txt 文件。
- rm -r directory:递归删除 directory 目录及其所有内容。
- rm -f file.txt:逼迫删除文件,不举行确认提示。
复制文件或目录
- cp
- 作用:复制文件或目录。
- 示例:
- cp file1.txt file2.txt:将 file1.txt 复制为 file2.txt。
- cp -r source_dir destination_dir:递归复制 source_dir 目录及其内容到 destination_dir。
移动或重命名文件和目录
- mv
- 作用:移动文件或目录,也可用于重命名。
- 示例:
- mv file.txt /new/location/:将 file.txt 移动到 /new/location/ 目录。
- mv old_name new_name:将文件或目录 old_name 重命名为 new_name。
文件内容检察
检察文件全部内容
- cat
- 作用:将文件内容输出到终端。
- 示例:cat large_file.txt:一次性显示 large_file.txt 的全部内容,恰当检察较小的文件。
分页检察文件内容
- more
- 作用:分页显示文件内容,按空格键翻页,按 q 键退出。
- 示例:more big_file.txt:分页检察 big_file.txt 的内容。
- less
- 作用:也是分页显示文件内容,功能比 more 更强大,支持上下箭头滚动、搜索等操作。
- 示例:less very_big_file.txt:检察大文件时使用 less 更方便。
检察文件前几行或后几行
- head
- 作用:显示文件的前几行,默认显示前 10 行。
- 示例:head -n 5 file.txt:显示 file.txt 的前 5 行。
- tail
- 作用:显示文件的后几行,默认显示后 10 行。
- 示例:
- tail -n 3 file.txt:显示 file.txt 的后 3 行。
- tail -f log.txt:实时跟踪 log.txt 文件的更新,常用于检察日志文件。
权限管理
检察文件权限
使用 ls -l 命令可以检察文件和目录的权限信息,权限信息显示在长格式输出的第一列,比方 -rwxr-xr--。
修改文件权限
- chmod
- 作用:修改文件或目录的权限。
- 示例:
- 数字模式:chmod 755 script.sh:将 script.sh 文件的权限设置为所有者具有读、写、实行权限,组用户和其他用户具有读和实行权限。
- 符号模式:chmod u+x file.txt:为文件 file.txt 的所有者添加实行权限。
修改文件所有者和所属组
- chown
- 作用:修改文件或目录的所有者。
- 示例:chown new_owner file.txt:将 file.txt 的所有者修改为 new_owner。
- chgrp
- 作用:修改文件或目录的所属组。
- 示例:chgrp new_group file.txt:将 file.txt 的所属组修改为 new_group。
进程管理
检察进程信息
- ps
- 作用:检察当前系统中的进程信息。
- 示例:
- ps -ef:显示所有进程的具体信息,包括进程 ID(PID)、父进程 ID(PPID)、启动时间等。
- ps aux:以 BSD 格式显示进程信息,包含用户、CPU 使用率、内存使用率等。
实时监控进程
- top
- 作用:实时显示系统中各个进程的资源占用情况,按 q 键退出。
终止进程
- kill
- 作用:向进程发送信号,默认发送终止信号(SIGTERM)。
- 示例:kill 1234:终止进程 ID 为 1234 的进程。
- kill -9
- 作用:逼迫终止进程,发送逼迫终止信号(SIGKILL)。
- 示例:kill -9 5678:逼迫终止进程 ID 为 5678 的进程。
网络操作
测试网络毗连
- ping
- 作用:测试与目标主机的网络连通性。
- 示例:ping www.google.com:向 www.google.com 发送 ICMP 数据包,测试网络毗连。
检察网络接口信息
- ifconfig
- 作用:检察和配置网络接口的信息,如 IP 地点、子网掩码等。
- 示例:ifconfig eth0:检察 eth0 网络接口的具体信息。
检察网络毗连状态
- netstat
- 作用:检察网络毗连、路由表等信息。
- 示例:
- netstat -an:显示所有网络毗连的状态。
- netstat -tuln:显示 TCP 和 UDP 监听端口。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |