CentOS 6.5 常用命令整理
本文最后更新于575 天前,其中的信息可能已经过时,如有错误请发送邮件到2192492965@qq.com

CentOS 6.5 常用命令整理

1. Vi 基本操作

进入vi

$ vi myfile
  • 解释:打开vi编辑器,并尝试打开或创建名为myfile的文件。

切换至插入模式编辑文件

  • 命令行模式:按i进入插入模式,可输入文字。
  • 退出插入模式:按ESC键返回命令行模式

2. 退出vi及保存文件

  • 保存:w filename 将文章以指定的文件名filename保存。
  • 保存并退出:wq 存盘并退出vi
  • 强制退出不保存:q! 不存盘强制退出vi

3. 重启网络命令

service network restart
  • 解释:重启网络服务。

4. CentOS 图像界面

命令模式进入图形界面

startx
  • 解释:从命令行模式启动图形用户界面。

安装图形界面

yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
  • 解释:安装GNOME桌面环境和图形化管理工具,需要联网。

修改运行级别

  • 命令行模式:编辑/etc/inittab文件,设置id:3:initdefault:为命令行模式。
  • 窗口模式:设置id:5:initdefault:为图形界面模式。

5. 查看帮助信息

  • man 命令查看帮助信息。
  • info 命令查看帮助信息。

6. 文件和目录操作

  • cd / 切换至根目录。
  • cd .. 切换至上一层目录。
  • ls 查看目录下所有文件。
  • vi 编辑文件。
  • cat 查看文件内容。
  • pwd 显示当前工作目录。
  • touch 新建文件。
  • mkdir 创建新目录。
  • cp 复制文件或目录。
  • mv 移动文件或更改名称。
  • rm 删除文件。

7. 查找文件

find / -name install.log
  • 解释:在根目录下搜索名为install.log的文件。

8. 系统操作

  • reboot 重启。
  • shutdown -h 关机。
  • shutdown -r 重启。

9. 软件包管理

  • rpm -ivh filename 安装rpm包。
  • rpm -Uvh filename 更新rpm包。

10. 文件压缩与解压

  • tar -zcvf 压缩文件名.tar.gz 被压缩文件名 压缩文件。
  • tar -zxcf 压缩文件名.tar.gz 解压tar.gz

11. 查看文件内容编码及转换

  • enca -L zh_CN filename 查看文件内容编码。
  • iconv -f 原始编码 -t 目标编码 原始文件 > 目标文件 转码文件内容。

12. 查看进程和日志

  • ps -ef | grep java 查看Java进程(使用Ctrl+C停止)。
  • tailf /tmp/skg_json_log 查看日志文件。

13. Vim编辑器高级操作

  • :r filename 读入一个文件内容到当前编辑器。
  • :w newfilename 将内容写入到一个新文件。
  • :! cmd 暂时离开vi执行shell命令。
  • :sh 进入shell命令行,执行完命令后ctril+d退出。
  • :w 保存文件。
  • :w! 强制保存。
  • :w file 另存到file,不退出vi。
  • :q 退出不保存。
  • :wq 退出并保存。
  • :wq! 强制保存并退出。
  • :q! 强制退出不保存。
  • :e! 放弃所有修改,从上次保存文件开始再编辑。

14. 压缩文件格式转换

  • tar -cf all.tar *.jpg 打包所有jpg文件。
  • tar -rf all.tar *.gif 增加文件到包里。
  • tar -uf all.tar logo.gif 更新压缩包中的文件。
  • tar -tf all.tar 列出压缩包中的文件。
  • tar -xf all.tar 解压压缩包。

15. 查看系统信息

  • getconf LONG_BIT 查看CPU位数。
  • uname -a 查看内核/操作系统/CPU信息。
  • cat /etc/redhat-release 查看CentOS版本。

16. 网络配置

  • ifconfig 查看网络配置。
  • mii-tool eth0 查看网卡信息。
  • ethtool eth0 更多网卡信息。

17. 系统更新与时间同步

  • yum update 更新系统。
  • ntpdate -u pool.ntp.org 同步时间。

18.常用参数解析

-y

这个参数通常用于在命令执行时自动回答“yes”,即在需要确认时自动同意,避免命令执行过程中的手动干预。

示例

sudo apt-get install -y package-name
  • 解释:在安装名为package-name的软件包时,自动接受所有提示,无需手动确认。

--force

或简写为-f,这个参数用于强制执行某个操作,通常用于覆盖文件或忽略某些错误。

示例

cp -f source.txt destination.txt
  • 解释:强制将source.txt复制到destination.txt,即使后者已存在。

--recursive

或简写为-r,这个参数用于执行递归操作,常用于复制或删除目录及其内容。

示例

rm -r directory
  • 解释:递归地删除名为directory的目录及其所有子目录和文件。

--no-preserve

或简写为--no-preserve=all,这个参数用于在复制或移动文件时不保留文件的属性。

示例

cp --no-preserve=all source.txt destination.txt
  • 解释:复制source.txtdestination.txt,但不保留原文件的所有属性,如时间戳、权限等。

--ignore-errors

这个参数用于忽略命令执行过程中的错误。

示例

tar -xvf archive.tar --ignore-errors
  • 解释:解压archive.tar,即使某些文件存在错误或无法解压,也继续解压其他文件。

--no-progress

这个参数用于在执行某些操作时(如文件传输)不显示进度信息。

示例

rsync -av --progress -e ssh file.txt user@remotehost:/path/to/destination/
  • 解释:通过rsync传输file.txt到远程主机,显示传输进度。

-q--quiet

这个参数用于减少命令的输出信息量,使输出更加简洁。

示例

rm -q file.txt
  • 解释:安静地删除file.txt,不显示任何关于删除过程的信息。

-v--verbose

--quiet相反,这个参数用于增加命令的输出信息量,提供更详细的执行信息。

示例

ls -l -v
  • 解释:以详细模式列出当前目录下的文件,包括文件的详细属性。

--help

这个参数用于显示命令的帮助信息,通常用于获取命令的使用方法和可用选项。

示例

ls --help
  • 解释:显示ls命令的帮助信息。

--version

这个参数用于显示命令的版本信息。

示例

tar --version
  • 解释:显示tar命令的版本信息。

19.常用符号解析

在Linux系统中,管道(Pipeline)是一种常见的命令行操作,它允许你将多个命令连接起来,以实现复杂的数据处理。以下是一些与管道相关的符号和概念:

管道符号 (|)

管道符号是最常用的一种符号,用于将一个命令的输出作为另一个命令的输入。

示例

ls -l | grep "txt"
  • 解释:列出当前目录下所有以.txt结尾的文件。

重定向符号 (>>>)

  • >:将命令的输出重定向到一个文件,如果文件不存在则创建,如果文件已存在则覆盖。
  • >>:将命令的输出追加到一个文件的末尾,而不是覆盖文件。

示例

ls > filelist.txt
  • 解释:将ls命令的输出重定向到filelist.txt文件。

管道和重定向组合

可以结合使用管道和重定向,将中间命令的输出作为另一个命令的输入,并将最终结果输出到文件。

示例

ls -l | grep "txt" > filelist.txt
  • 解释:将当前目录下所有以.txt结尾的文件的列表追加到filelist.txt文件。

命令替换 ($(command))

命令替换允许你执行一个命令,并将该命令的输出替换为一个值。

示例

echo "The date is $(date)."
  • 解释:输出当前日期,由date命令提供。

输入和输出文件描述符

  • /dev/stdin(标准输入):通常用于从键盘或输入文件读取数据。
  • /dev/stdout(标准输出):通常用于在终端显示数据。
  • /dev/stderr(标准错误):用于显示错误信息。

错误重定向 (2>, 2>>, &>, |)

  • 2>:将错误信息重定向到一个文件。
  • 2>>:将错误信息追加到一个文件的末尾。
  • &>:将标准输出和标准错误合并后重定向到一个文件。
  • |:用于将一个命令的错误信息作为另一个命令的输入(例如,使用grep搜索错误信息)。

示例

somecommand 2> error.log
  • 解释:将somecommand的错误信息重定向到error.log文件。

进程替换 (<()=())

  • <():进程替换,允许你使用一个命令的输出作为另一个命令的输入。
  • =():类似于<(),但输出是展开的,而不是作为管道。

示例

diff <(echo "a b c") <(echo "a b b c")
  • 解释:比较两个由echo命令生成的字符串列表。
如果觉得本文对您有所帮助,可以支持下博主,一分也是缘?
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇
隐藏
换装