linux CentOS操作系统入门基本使用

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主要用于存储程序文件的目录
rootroot用户的根目录
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目录

  • 9
    点赞
  • 68
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值