上海建站网站,地产集团网站建设,自学编程入门先学什么,绘本借阅网站开发博客前言
欢迎来到《CentOS命令大全#xff1a;从入门到精通》的博客#xff01;在本文中#xff0c;我们将深入探讨CentOS操作系统中的各种命令#xff0c;帮助您从初学者成长为精通者。
CentOS作为一款稳定、高效的Linux发行版#xff0c;广泛应用于服务器和云计算环境…博客前言
欢迎来到《CentOS命令大全从入门到精通》的博客在本文中我们将深入探讨CentOS操作系统中的各种命令帮助您从初学者成长为精通者。
CentOS作为一款稳定、高效的Linux发行版广泛应用于服务器和云计算环境。掌握CentOS命令不仅可以帮助您更好地管理和维护系统还能提升您在开发、运维等领域的技能。
在本文中我们将系统地介绍CentOS命令的各个方面包括但不限于系统管理、磁盘管理、进程管理、用户管理、软件包管理、网络配置和日志查看等。通过这些内容的学习您将能够全面了解CentOS操作系统的各种功能和特性并能够熟练地运用命令进行系统操作和管理。
请跟随我们的脚步一起探索CentOS命令的奥秘从入门到精通成为系统管理的行家让我们开始吧
一.centos常见命令
1. 文件与目录操作命令
命令解析cd /home进入 ‘/home’ 目录cd ..返回上一级目录cd ../..返回上两级目录cd -返回上次所在目录cp file1 file2将file1复制为file2cp -a dir1 dir2复制一个目录cp -a /tmp/dir1 .复制一个目录到当前工作目录.代表当前目录ls查看目录中的文件ls -a显示隐藏文件ls -l显示详细信息ls -lrt按时间显示文件l表示详细列表r表示反向排序t表示按时间排序pwd显示工作路径mkdir dir1创建 ‘dir1’ 目录mkdir dir1 dir2同时创建两个目录mkdir -p /tmp/dir1/dir2创建一个目录树mv dir1 dir2移动/重命名一个目录rm -f file1删除 ‘file1’rm -rf dir1删除 ‘dir1’ 目录及其子目录内容
2. 文件内容查看命令
命令解析cat file1从第一个字节开始正向查看文件的内容head -2 file1查看一个文件的前两行more file1查看一个长文件的内容tac file1从最后一行开始反向查看一个文件的内容tail -3 file1查看一个文件的最后三行vi file打开并浏览文件
3.文件内容处理命令
命令解析grep str /tmp/test在文件 ‘/tmp/test’ 中查找 “str”grep ^str /tmp/test在文件 ‘/tmp/test’ 中查找以 “str” 开始的行grep [0-9] /tmp/test查找 ‘/tmp/test’ 文件中所有包含数字的行grep str -r /tmp/*在目录 ‘/tmp’ 及其子目录中查找 “str”diff file1 file2找出两个文件的不同处sdiff file1 file2以对比的方式显示两个文件的不同vi file 操作解析i进入编辑文本模式Esc退出编辑文本模式:w保存当前修改:q不保存退出vi:wq保存当前修改并退出vi
4.查询操作
命令解析find / -name file1从 ‘/’ 开始进入根文件系统查找文件和目录find / -user user1查找属于用户 ‘user1’ 的文件和目录find /home/user1 -name *.bin在目录 ‘/ home/user1’ 中查找以 ‘.bin’ 结尾的文件find /usr/bin -type f -atime 100查找在过去100天内未被使用过的执行文件find /usr/bin -type f -mtime -10查找在10天内被创建或者修改过的文件locate *.ps寻找以 ‘.ps’ 结尾的文件先运行 ‘updatedb’ 命令find -name ‘*.[ch]’ | xargs grep -E ‘expr’在当前目录及其子目录所有.c和.h文件中查找 ‘expr’find -type f -print0 | xargs -r0 grep -F ‘expr’在当前目录及其子目录的常规文件中查找 ‘expr’find -maxdepth 1 -type f | xargs grep -F ‘expr’在当前目录中查找 ‘expr’
5.压缩、解压
命令解析bzip2 file1压缩 file1bunzip2 file1.bz2解压 file1.bz2gzip file1压缩 file1gzip -9 file1最大程度压缩 file1gunzip file1.gz解压 file1.gztar -cvf archive.tar file1把file1打包成 archive.tar-c: 建立压缩档案-v: 显示所有过程-f: 使用档案名字是必须的是最后一个参数tar -cvf archive.tar file1 dir1把 file1dir1 打包成 archive.tartar -tf archive.tar显示一个包中的内容tar -xvf archive.tar释放一个包tar -xvf archive.tar -C /tmp把压缩包释放到 /tmp目录下zip file1.zip file1创建一个zip格式的压缩包zip -r file1.zip file1 dir1把文件和目录压缩成一个zip格式的压缩包unzip file1.zip解压一个zip格式的压缩包到当前目录unzip test.zip -d /tmp/解压一个zip格式的压缩包到 /tmp 目录
2.软件包管理
2.1RPM命令使用 rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序由于它遵循GPL规则且功能强大方便因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现让Linux易于安装升级间接提升了Linux的适用度。
命令解析rpm [OPTIONS] PACHAGE_FILE命令格式rpm -ivh your-package直接安装rpmrpm --force -ivh your-package.rpm忽略报错强制安装rpm -ql查询出所有安装过的包rpm -q 包名获得某个软件包的全名rpm -ql 包名获得rpm包中文件安装的位置rpm -e 包名卸载
2.2YUM命令 Yum全称为 Yellow dog Updater, Modified是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基于rpm包管理能够从指定的服务器自动下载rpm包并且安装可以自动处理依赖性关系并且一次安装所有依赖的软件包无须繁琐地一次次下载、安装。
命令解析yum -y install [package]下载并安装一个rpm包yum localinstall [package.rpm]安装一个rpm包使用你自己的软件仓库解决所有依赖关系yum -y update更新当前系统中安装的所有rpm包yum update [package]更新一个rpm包yum remove [package]删除一个rpm包yum list列出当前系统中安装的所有包yum search [package]在rpm仓库中搜寻软件包yum clean [package]清除缓存目录/var/cache/yum下的软件包yum clean headers删除所有头文件yum clean all删除所有缓存的包和头文件
3 网络相关
命令解析ifconfig eth0显示一个以太网卡的配置ifconfig eth0 192.168.1.1 netmask 255.255.255.0配置网卡的IP地址ifdown eth0禁用 ‘eth0’ 网络设备ifup eth0启用 ‘eth0’ 网络设备iwconfig eth1显示一个无线网卡的配置iwlist scan显示无线网络ip addr show显示网卡的IP地址
3. 1网络服务 #查看IP信息ip a#网络连通性测试ping [选项] 目标主机#设置网络信息vi /etc/sysconfig/network-scripts/ifcfg-ens33#重启network网络服务service network restart
3.2 防火墙设置
#查看防火墙状态systemctl status firewalld#打开防火墙systemctl start firewalld#关闭防火墙systemctl stop firewalld#禁止开机启动
systemctl disable firewalld
3.3 主机映射文件 #修改主机名与IP映射关系vi /etc/hosts
4.系统相关
命令解析su -切换到root权限与su有区别shutdown -h now关机shutdown -r now重启top罗列使用CPU资源最多的linux任务 输入q退出pstree以树状图显示程序man ping查看参考手册例如ping 命令passwd修改密码df -h显示磁盘的使用情况cal -3显示前一个月当前月以及下一个月的月历cal 10 1988显示指定月年的月历date –date ‘1970-01-01 UTC 1427888888 seconds’把一相对于1970-01-01 00:00的秒数转换成时间
4. 1重启命令 #立刻重启(root用户使用)rebootshutdown -r now#10分钟后自动重启(root用户使用)shutdown -r 10#在时间为20:35时候重启(root用户使用)shutdown -r 20:35#如果是通过shutdown命令设置重启的话可以取消重启shutdown -c
4.2 关机命令 #立刻关机(root用户使用)haltpoweroffshutdown -h nowinit 0#10分钟后自动关机shutdown -h 10
4.3 hostname命令 #查看主机名hostname#设置主机名-临时修改hostname 主机名#设置主机名-永久修改vi /etc/hostname
4、常用技巧
4.1 窗体快捷键
命令解析Ctrl u删除光标之前到行首的字符Ctrl k删除光标之前到行尾的字符Ctrl c取消当前行输入的命令相当于Ctrl BreakCtrl a光标移动到行首ahead of line相当于通常的Home键Ctrl e光标移动到行尾end of lineCtrl f光标向前forward移动一个字符位置Ctrl b光标往回backward移动一个字符位置Ctrl l清屏相当于执行clear命令Ctrl r显示:号提示根据用户输入查找相关历史命令reverse-i-searchCtrl w删除从光标位置前到当前所处单词word的开头Ctrl t交换光标位置前的两个字符Ctrl y粘贴最后一次被删除的单词Ctrl Alt d显示桌面Alt b光标往回backward移动到前一个单词Alt d删除从光标位置到当前所处单词的末尾Alt F2运行Alt F4关闭当前窗口Alt F9最小化当前窗口Alt F10最大化当前窗口Alt Tab切换窗口Alt 左键移动窗口或在最下面的任务栏滚动鼠标滑轮
4.2 操作小技巧 鼠标中间键粘贴突出显示的文本。(使用鼠标左键来选择文本。把光标指向想粘贴文本的地方。点击鼠标中间键来粘贴。) Tab命令行自动补全。使用 shell 提示时可使用这一方式。键入命令或文件名的前几个字符然后按 [Tab] 键它会自动补全命令或显示匹配键入字符的所有命令。 在滚动条的空白处点击鼠标中键屏幕即滚动到那个地方。 在桌面或文件管理器中直接按 / 就可以输入位置打开文件管理器。 在 vi 或 Firefox 中直接按 / 即可进入快速搜索状态。 网站链接和图片可直接拖放到桌面或者目录可以马上下载。 直接将文件管理器中的文件拖到终端中就可以在终端中得到完整的路径名。