Linux(CentOS)的基本使用

本文介绍了CentOS Linux系统的基本操作,包括关机重启、常用快捷键、文件目录管理、压缩解压、进程查看、系统信息获取、RPM与YUM软件安装等,帮助初学者掌握Linux基本操作。

1. 关机与重启以及同步

  • shutdown –h now:立刻进行关机
  • shutdown –r now:现在重新启动计算机
  • reboot:现在重新启动计算机
  • logout:用户注销
  • sync:数据同步写入磁盘

2. 常用快捷键

  • tab = 补全
  • ctrl+c = 终止
  • ctrl+k = 删除此处至末尾所有内容
  • ctrl+u = 删除此处至开始所有内容
  • ctrl+d = 键盘输入结束/exit
  • ctrl+l = 清屏,类似clear命令
  • ctrl+r = 查找历史命令(history)

3. 文件与目录

3.1. 目录(文件夹)
  • ls(list):罗列出该文件夹下的文件或文件夹以及他们的属性和权限

    • -a(all):显示隐藏的文件
    • -d(directory):只显示文件夹
  • cd(change directory):变换目录

        .         代表此层目录
        ..        代表上一层目录
        -         代表前一个工作目录
        ~         代表“目前使用者身份”所在的主文件夹
        ~userName  代表 userName 这个使用者的主文件夹(/home/userName/)
    
  • pwd(Print Working Directory):显示目前所在目录

  • mkdir(make directory):创建文件夹(默认的情况下,所需要的目录得一层一层的创建)

    • -p 递归创建文件夹(文件夹的权限是默认权限)
  • which 查找PATH内所规范的目录,一般用于查找命令所在目录

3.2. 文件
  • touch:创建一个空的文件

  • cat(concatenate):由文件的第一行开始将文件内容一口气显示到屏幕上面

    • -b:列出行号,仅针对非空白行做行号显示,空白行不标行号!
    • -n:打印出行号,连同空白行也会有行号;
  • more:一页一页翻动

        空白键(space):代表向下翻一页;
        Enter :代表向下翻“一行”;
        /字串 :代表在这个显示的内容当中,向下搜寻“字串”这个关键字;
        :f :立刻显示出文件名以及目前显示的行数;
        q :代表立刻离开 more ,不再显示该文件内容。
        b 或 [ctrl]-b :代表往回翻页,不过这动作只对文件有用,对管线无用。
    
    • 可以用于管道命令后面,用于对屏幕输出内容分页显示。
  • less (一页一页翻动)

        与 more 不同的操作,其他与more相同,可以说less是more的升级版
        [pagedown]:向下翻动一页;
        [pageup] :向上翻动一页;
        ?字串:向上搜寻“字串”的功能;
        n :重复前一个搜寻(与 / 或 ? 有关!)
        N :反向的重复前一个搜寻(与 / 或 ? 有关!)
        g :前进到这个数据的第一行去;
        G :前进到这个数据的最后一行去(注意大小写);
    
  • head:取出前面几行(默认是前10行)

    • -n :后面接数字,代表显示前几行的意思
  • tail:取出后面几行(默认最后10行)(最新日志时特别好用)

    • -n :后面接数字,代表显示最后几行的意思
    • -f :表示持续侦测后面的文件内容,要等到按下[ctrl]-c才会结束tail的侦测
  • whereis
    主要是针对 /bin /sbin 下面的可执行文件,以及 /usr/share/man 下面的 man page 文件,跟几个比较特定的目录来查找

    • -b: 只找 binary(二进制)格式的文件
    • -m: 只找在说明文档 manual 路径下的文件
    • -s: 只找 source 来源文件
3.3. 文件和文件夹共有
  • rm(remove):移除文件或目录

    • -f :就是 force 的意思,忽略不存在的文件,不会出现警告讯息;
    • -i :互动模式,在删除前会询问使用者是否确认删除
    • -r :递回删除,最常用在目录的删除,是危险的选项
  • mv(move):移动文件与目录(剪切)或重命名

    • -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
    • -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
    • -u :若目标文件已经存在,且 source 比较新,才会更新 (update)
  • cp(copy):复制文件或目录

    • -r :递回持续复制,用于目录的复制行为;
    • -f :为强制(force)的意思,若目标文件已经存在且无法打开,则移除后再尝试一次;
    • -i :若目标文件(destination)已经存在时,在覆盖时会先询问动作的进行
    • /cp:在cp指令前面加反斜杠可以不弹出是否覆盖的询问而直接覆盖。
  • du 评估文件系统的磁盘使用量(常用在推估目录所占容量,换言之就是查看文件夹的大小)

    • -s:列出总量而已,而不列出每个各别的目录占用容量
    • -h:以人们较易读的容量格式 (G/M) 显示
  • find:查找文件或目录

    • -name:按文件名称或目录名称查找
    • -mtime +4:大于等于5天前的文件名

4. 压缩与解压

4.1. 常见压缩文件的扩展名
    *.zip       zip 程序压缩的文件;
    *.gz        gzip (由GNU计划所开发出来的压缩指令)程序压缩的文件;
    *.tar       tar 程序打包的数据,并没有压缩过;
    *.tar.gz    tar 程序打包的文件,其中并且经过 gzip 的压缩
4.2. 常见的压缩/解压命令
  • gzip:由GNU 计划所开发出来的压缩指令,默认的状态下原本的文件会被压缩成为.gz的文件名,原始文件就不再存在了。

  • tar

    • -v 将正在作用中的文件名显示在屏幕上
    • -f filename:-f 后面要立刻接要被处理的文件名
    • -z :通过 gzip 的支持进行压缩/解压缩
    • -x :解打包或解压缩的功能

5. 进程相关

  • ps:将某个时间点的程序运行情况撷取下来

    • -f:做一个更为完整的输出。
    • aux:列出目前所有的正在内存当中的进程
  • 通常需要使用管道命令过滤一下。

  • kill: 杀死进程

    • kill pid
    • kill -9 pid 强制杀死进程
  • 通常需要使用ps查到该程序的pid,然后再使用kill杀死进程

6. 系统相关

  • free: 查看运行内存使用情况

    • -m: 表示以M为单位输出内容使用情况
  • hostname: 查看主机名

  • last:显示近期用户或终端的登录情况

7. 软件安装(RPM与YUM)

7.1. rpm
  • rpm是由Red Hat公司开发的一种软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载等工作,但
    是使用rpm命令安装pm软件包,不能自己解决软件包之间的依赖性问题,需要自己一个一个去安装依赖的软件包。

    • -jivh: 安装rpm包的软件
    • -qa: 查看是否安装了某个rpm包,常常与管道命令和grep搭配使用
    • -e: 删除某个rpm安装包
7.2. Yum
  • Yum(全称为Yellow dog Updater, Modified) :是一个在RedHat. Fedoral以及CentOS中的一种软件包管理器,它基于
    RPM包管理,能够从指定的服务器自动下载RPM包并且进行安装,可以自动处理软件包之间的依赖性关系, 并且一次安
    装所有依赖的软件包,无须繁琐地一次次下载、安装。

    • search : 查找软件包命令
    • install : 自动下载rpm软件包并安装软件,可以跟 -y 去掉提示:是否继续
    • localinstall :用于安装本地已经存在的(自己下载好上传到Linux上)rpm包, 它会自动联网处理本地rpm包可能存在的依赖
    • remove :删除软件包
    • clean all:清理yum安装已下载的包(yum install后的rpm包存放在/var/cache/yum/下)

8. 其他

  • alias : 设置命令别名

  • echo: 变量的取用

  • su:切换用户 su username,root 切换其他用户不需要输入密码,其他用户切换到root需要输入root的密码

  • |:管道命令,前面的指令所输出的讯息,将通过管道交由后续的指令继续使用。

  • >> :是追加内容,通常和echo一起使用

  • > :是覆盖原有内容,通常和echo一起使用

  • grep:搜索指定文件的内容,匹配指定的模式,默认情况下输出匹配内容所在的行。

    • 常见用法: grep 内容 路径
    • 过滤屏幕显示内容:xx操作 | grep 过滤内容
  • netstat:查询目前主机所有打开的网络服务端口。

    • netstat -pln: 查看目前主机所有有启动的服务
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值