linux操作系统基本使用

一、基本命令

注意:linux操作系统命令严格区分大小写。

在使用命令时,通常命令是可以后接参数使用。eg:ifconfig -a。

查看命令后参数可以使用 (命令 --help查看)。eg:ifconfig --help 查看后可接参数。

1、基本命令

ifconfig 查看ip地址信息及网卡信息。
dhclient    分配动态ip
ping        用于检测网络是否通。可以ping www.baidu.com查看响应包信息以确定是否联网
clear       清屏
shutdown    安全关机 另外还有关机命令:halt 和 poweroff
reboot      重启
logout      注销

2、文件操作命令

在linux操作系统中没有分区、盘符的概念。一切皆文件 /表示的是根目录也就是顶级目录

  • 目录结构说明
目录 说明
etc 配置信息
home 除了root用户以外其它用户的家(根目录)
usr 主要用于存储程序文件的目录
root root用户的根目录
tmp 临时文件存放目录
var 变量
  • 操作命令

    pwd         打印当前工作的目录
    cd          切换当前工作目录 eg:cd /tmp 切换到根目录下的tmp。 cd tmp 切换至当前目录下的tmp目录
    ls          列举出当前目录下的所有目录
    ll          也是查看当前目录下的所有目录。比起ls会多显示出用户权限相关的信息
    mkdir       创建一个目录      eg:mkdir /a
    touch       创建一个文件      eg: tourch a
    cp          复制文件         eg: cp /etc/a /usr/        表示将etc下的a文件复制到usr目录下
    mv          移动文件        eg: mv a.txt ../lws/abc     表示将a.txt文件移动到相对路径lws下并重命名为abc文件(复制文件时也可以重命名)
    rm          移除、删除文件-r       做递归删除。可以删除目录-f      强制删除。不提示确认。忽略是否存在命令后接参数可联合使用        eg:rm -rf   目录==》表示直接删除目录及目录下所有内容。more/less   查看文件中的内容。通过回车继续加载剩余内容。通过Q退出。more表示只能向后查看。less可以通过jk键上下翻页head        从头显示查看文件head filename ===> 显示文件前十行内容head -n filename ===> 从头显示前n行内容tail     从尾显示文件内容tail filename ===> 显示文件后10行内容tail -n filename === >显示文件后n行内容grep        根据关键字进行模糊搜索。显示包含关键字的整行信息
    find 目录 -name "文件名"       查找文件命令  eg:find /tmp -name "c*" 查找tmp目录下以c开头的文件
    

3、管道命令

> 和 >>  表示的是把命令执行之后的结果写入到文件中> 表示把文件内容覆盖>> 表示在原有文件中追加|      命令1 | 命令2   表示命令1执行的结果作为命令2的目录eg:   ps -ef | grep java  查找出执行的java进程

4、连接

ln       命令表示创建连接作用:表示为某一个文件在另一个位置建立一个同步的连接使用:ln -s a.txt b.txt        软连接:b为a的软连接。类似于windows的快捷方式。直接打开b可进入a文件ln a.txt b.txt            硬链接:创建出两个相互同步的文件

5、vi命令

表示进入文件的编辑模式。

vi filename 表示对文件执行编辑操作。键入i键进入编辑模式。esc退出编辑模式进入命令模式

:wq  退出并保存
:wq!    强制退出并保存
:q!     强制退出不保存
ndd     删除n行内容
nyy     复制n行内容
p       粘贴到光标下面
P(大写)   粘贴到光标上面

二、文件权限

1、用户和组

linux操作系统支持多用户操作。用户通过组来进行管理。用户具有唯一标记UID,组具有唯一标记GID。

groupadd     添加创建一个组 eg: groupadd gl(创建gl组)
useradd         创建一个用户同时使用 -g groupname指定所属组 eg:useradd -g gl lws(创建gl组下lws用户)
passwd          修改用户密码
su              切换登录用户  eg:su username
usermod -g groupname username   更改用户所属组

2、文件权限

  • 在linux操作系统中文件具有创建者文件所有者(User)、同组者(Group)(文件创建者创建文件时所属组中的其它用户)、其他人(Other)(除了文件所有者以及同组者以外的其它人)。
  • 文件权限主要分为三部分
    • U===》所有者对文件的操作权限
    • G===》同组者对文件的操作权限
    • O===》其它人对文件的操作权限
  • 具体权限分为:
    • Read:读
    • Write:写
    • eXecute:可执行

1)、文件权限标识分析

eg: drwxr-xr-x

  • 权限表示顺序为:rwx 如果不具有某个权限使用“-”表示
  • 用户权限顺序为:UGO
  • 上述编码中分析
    • d:表示文件类型:- :表示文件 ,d :表示文件夹(directory),l:表示符号链接
    • 前三位rwx:表示U文件所有者具有的权限
    • 中间三位r-x: 表示G同组者具有的权限(只有读和可执行权限)
    • 后三位r-x: 表示O其它用户具有的权限(只有读和可执行权限)

2)、修改文件权限

chmod 权限内容 filename 此命令用于修改文件权限

  • 通过“=”修改权限

    chmod u=rwx filename 文件所有者分配rwx权限
    chmod u=rwx,g=r-x,o=r-- filename
    
  • 通过“+,-”添加撤销权限

    chmod u+x filename 文件所有者增加可执行权限
    chmod u+x,g-r,o-w filename
    
  • 通过数字分配权限

    1-7 代表不同的权限
    r:4。w:2。x:1
    eg:chmod 754 filename表示:    u用户7(r+w+x)权限g用户5 (r+x)权限o用户4(r)权限
    

3)、修改文件所有者

命令:chown
1、chown root a.txt  只修改文件所有者为root用户
2、chown root tmp    只修改了tmp目录所有者为root用户
3、chown -R root tmp 递归处理。把tmp目录及目录中所有内容都改为root用户

4)、修改文件所属组

命令 chgrp 其使用与修改文件所有者相同

3、压缩和解压文件

linux操作系统中压缩文件的格式

*.tar

*.tar.gz

*.tar.bz2 等格式

使用tar命令完成解压或压缩文件

tar 命令参数说明c:执行压缩操作x:执行解压操作v:显示执行过程信息f:创建一个新文件(必须存在该参数)z:执行文件格式:*.tar.gz文件j:执行文件格式:*.tar.bz2文件eg:tar -zxvf abc.tar.gz 表示将该文件解压tar -zcvf abc.tar.gz abc 表示将abc文件夹压缩

三、补充

1、对于linux操作可以使用tab键进行自动补全

2、操作一些命令参数如果忘记。可以直接使用 --help或者–h等方式来查看提示

3、cd 命令中 . 和…等的区别

​ . 表示相对当前目录:比如cd ./tmp 表示相对当前目录的tmp。也就是当前目录下的tmp 与cd tmp相同

​ … 表示的相对上一级目录:比如 cd …/tmp 表示的当前目录的上级目录下的tmp目录

linux CentOS操作系统入门基本使用相关推荐

  1. win10 VMWare 安装Linux CentOS操作系统

    1 获取合适版本的Linux安装镜像 ①选择Linux的发行版本CentOS CentOS镜像下载地址: 官网 www.centos.org 或者 网易镜像 http://mirrors.163.co ...

  2. Linux - CentOS操作系统学习

    Linux介绍 Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的. Linux 是一套免费使用和自由传播的类 Unix 操作系统, ...

  3. Linux centos下项目环境搭建及版本部署

    1.JDK环境的安装 安装之前确认Linux centos操作系统是32位还是64位(uname -a) 然后windows中去官网下载对应的JDK源码包,通过xftp或者winscp连接linux, ...

  4. Linux/Centos nethogs 按进程监控网络带宽

    有很多适用于Linux系统的开源网络监视工具.比如说,你可以用命令iftop来检查带宽使用情况.netstat用来查看接口统计报告,还有top监控系统当前运行进程.但是如果你想要找一个能够按进程实时统 ...

  5. Linux操作系统入门

    Linux操作系统入门 一.入门概述 我们为什么要学习Linux linux诞生了这么多年,以前还喊着如何能取代windows系统,现在这个口号已经小多了,任何事物发展都有其局限性都有其天花板.就如同 ...

  6. 宿主机windows Xp部署virtualBox虚拟机并在其上安装linux Centos(Red Hat)操作系统

    在Windows操作系统上安装虚拟机VirtualBox,在虚拟机上部署Linux Centos(Red Hat)操作系统: 一 虚拟机VirtualBox安装 1.下载Virtualbox:http ...

  7. linux的常用操作——基于ftp的windows10和腾讯云centos操作系统之间的文件上传和下载

    \qquad在腾讯云服务器的centos操作系统上,安装vsftpd并进行配置,然后基于ftp实现windows10操作系统和腾讯云centos系统之间的文件上传和下载. 文章目录 1.基于腾讯云服务 ...

  8. Linux实时操作系统Xenomai的一小时半入门视频推荐

    今天探索到了一个B站Up主工控小包总(上海翌控科技)的视频和最近的学习十分相关,感兴趣的小伙伴们可以去亲自探索一下,我在本篇文章里主要是做一些总结. 苏州诺达佳自动化NP6工控机 苏州诺达佳自动化NP ...

  9. 【Linux系列】Linux之CentOS操作系统日常问题(二):catalina.out占用内存大的问题

    热门系列: [Linux系列]Linux实践(一):linux常用命令 [Linux系列]Linux实践(二):CentOS系统中搭建java开发环境与部署web项目 [Linux系列]Linux实践 ...

最新文章

  1. Headfirst JSP 01 (概述)
  2. 计算机课上机课安排表,周—一学期(南山校区)计算机优秀教学上机课程表.doc
  3. cad缩小了怎么还原_新手必备,CAD常用50个技巧
  4. 蓝牙 GameKit
  5. MapReduce简述、工作流程
  6. C#实现多态之一抽象
  7. 面试官:为什么 wait() 方法需要写在循环里?
  8. 如何挑选一款合适的POE工业级交换机?
  9. html 英文文字纵向排列,CSS几种简单方法实现文字竖向排版
  10. 【LeetCode】每日一题(十一)面试题46. 把数字翻译成字符串 动态规划+滚动数组优化 / 递归
  11. 中国荧光探针市场应用前景与投资动态预测报告(2022-2027年)
  12. 电脑键盘部分按键失灵_华硕笔记本键盘有部分按键失灵 - 卡饭网
  13. 如何在Hexo中对文章md文件分类
  14. 马来酰亚胺和琥珀酰亚胺交联剂Sulfo-SMCC,CAS:92921-24-9的溶解性介绍
  15. 修改Office文件的默认打开方式(含C#代码)
  16. 常用的java日期处理
  17. TLS远程信息泄露 心脏滴血 CVE-2014-0160 漏洞复现
  18. v-chart 自定义显示格式
  19. HitPaw Photo Enhancer v1.0.1 照片清晰放大
  20. 友盟+U-APM:全方面无忧助力APP启动速度优化

热门文章

  1. java发送outlook_在Outlook 2007中发送民意调查
  2. 机器学习之R语言caret包trainControl函数(控制调参)
  3. Python网站开发库大全(全面)
  4. CSS 图文左右布局
  5. python之函数用法isupper()
  6. 基于激光雷达实现三边定位算法开发记录(五)——三角函数法拟定圆心
  7. 曲线绕x轴旋转曲面方程_曲线C绕y轴旋转所成的旋转曲面的方程为.PPT
  8. 日常报错:关于tomcat默认端口被占用的问题
  9. Logistic Regression 逻辑斯蒂回归
  10. GPU CPU NPU