Linux基础

centos设置图形化界面
①. systemctl set-default graphical.target
②. systemctl isolate graphical.target

考试的时候直接startx临时开启图形化即可

  • 查看文件列表

    . ls -l = ll :显示文件以list的格式
    	②. ls -a :显示隐藏文件,以.开头
    	③. ls -al :显示隐藏文件以list格式
    	④. ls -al Document:显示Document隐藏文件以list格式
    	⑤. ls -r:递归查看
    	⑥. Ls -lh 文件名:可以查看文件的大小(K/M)
    
    
  • 切换用户和修改密码

    . su -student:切换用户
    	②. passwd修改当前用户的密码(root可以直接改密码,普通用户模式下就需要确认当前密码)
    	③. passwd cisco (在root模式下直接修改新密码)
    	查看用户密码信息:/etc/passwd:
    	Amber :x:1002:1000:hello:/home/amber:/bin/bash
    	用户名:密码:用户id:组id:用户的家目录:用户登录使用的脚本
    	查看秘密属性:/etc/shadow
    	用户名:密码:上次修改密码时间:密码最短有效期(密码至少用3天):密码最长有效期:密码到期前多少天发送警告:密码过期后宽限时间:账号失效日期
    
    
  • 查看文件内容

    . file /etc/passwd:查看passwd是什么类型文件。一切皆文件
    	②. more,less,cat查看文件内容
    	③. head -n 40 /etc/passwd:默认查看文件前10行
    	④. Tail -n 40 /etc/passwd:默认查看文件尾10
  • 统计文件

    . Wc /etc/passwd:统计文件的行数和个数和字符数
    	②. Wc -l /etc/passwd:统计文件的行数
    	③. Wc -w /etc/passwd:统计文件的个数
    	④. Wc -c /etc/passwd:统计文件的字符数
    	⑤. Touch xxx:若文件不存在,创建xxx的空文件,若文件已存在,更改时间戳,文件内容不变
    	⑥. Cd /root/ ;cd passwd/ ;touch xxx:多个命令在一条里实现,注意/的位置
    
  • 快捷命令

.75快速执行history里第75个命令
	②. !sou快速执行最后一次的命令
	③. Ctrl+r:相当于根据关键字search,可以快速匹配
	④. Ctrl+a/e:最前/最后
	⑤. Ctrl+ <---/--->:单词格式移动
	⑥. Esc+.:可以引用上次引用的文件对象,可多次引用
  • 文件结构
	usr/bin:普通用户可以执行命令
	usr/sbin:给root使用,管理相关命令
	/boot:内核位置,启动时加载仅内存,启动后就不再需要
	/dev:对硬盘分区,内核识别后自动写入
	/etc:配置文件
	/home:普通用户的家目录
	/root:超级用户的家目录
	/run:运行程序时自动临时创建
	/usr:安装程序的默认目录
	/var:经常变化的文件,例如数据库和log
	/mnt:新的分区挂载目录
	
	1. 任何文件夹下都又  . , ..两个隐藏文件,。代表当前路径,。。代表上一级路径
	2. 只要是以“/” 开始的都是绝对路径,不是以“/”开始的都是相对路径
	
	 
  • 文件解析
    在这里插入图片描述

    	读r,写w,执行x
    	
    	第一组  //代表文件拥有者对此文件的权限
    	第二组 //文件所属组的权限
    	第三组 //其他人
    	 
    	一个· 代表了SElinux开启了
    	数字代表 被引用的次数
    
  • 执行操作

    . cd:回到根目录
    	②. cd - 回到上次的工作文件夹
    	③. cp file1 file2(dir)可以将file1复制到文件夹dir下,名字叫file1
    	④. cp -r dir1 dir2:复制文件夹
    	⑤. mv file1 file2: 改名
    	⑥. mv file1 file2 dir:将file1和file2移动到文件夹dir里
    	⑦. rm -f file1 file2 :删除多个文件
    	⑧. rm -r dir1:删除文件夹和里面的子文件,但会把里面每个文件都确认一下,可用rm -rf 
    	⑨. rmdir 目录/目录 -p   : 递归删除目录
    	⑩. mkdir -p dir1/dir2/dir3 同时创建多级文件夹,如果dir1不存在-p则创建
    	11. cp Video/*[56]* work/ :将当前Video下包含56的文件复制到work文件夹下
    	12. rm Video/* :删除Video下所有文件但保留Video文件夹
    
  • 通配符

    . ls [ac]*:所有以a和c开头的文件
    	②. ls [!ac]*:所有不以a和c开头的文件
    	③. ls ????:显示所有4个字符的文件
    	④. mkdir file{1..3}:创建文件夹,自动填充
    	⑤. Echo “time is $(date +%r)”:显示出来
    	⑥. Mkdir dir_$(date +%H): 根据时间戳创建
    
  • 查找手册

    Man 5
    
  • 用户密码相关

    • Useradd/adduser amber -u 1000 -g group -G group2 (附加组)-c “amber”-d /home/amber -s 
    /bin/bash(不指定组id默认和uid一致)
    • Userdel -r amber:删除用户
    
    任何一个用户都会有一个/home目录,但这种方式太果断,可以查看/etc/passwd查找amber
    passwd:回车普通用户修改自己的密码(包含大小写和特殊符号)需要输入之前密码
    root用户可以指定用户改密码:passwd amber后直接输入新密码,推荐使用
    Echo “pass| passwd --stdin amber:设置amber的密码为pass
    Change -d 0 amber:将修改密码时间改为0,所以下次登陆必须修改密码,前提是不是root用户登陆
    touch /etc/nologin:创建这个文件后,普通文件无法登陆
    
    
  • group相关

    Groupadd -g 2000 node-id
    Useradd amber -g node-id
    id amber:可以查看amber的id信息,如果最后有(wheel)代表该用户是管理员,在执行命令前家sudo就可以创建用户
    Usermod -G addgroup amber:给amber添加附加组
    Usermod -aG 2000 amber:给amber添加第二个附加组
    (root)Gpasswd amber:给amber更改组密码
    Gpasswd -a amber node :将amber加入到node组
    
    以下2个只有root才有权限:
    Chown bella cc:将文件的所有者改为bella
    Chgrp Bella cc:修改文件所属的组
    
  • Vi option

    o:移动到下一行另起一行
    O:移动到上一行另起一行
    a:在光标前插入数据
    A:光标回到一行最前端
    x:删除光标所在位置的数据
    u:撤回
    dd:删除(剪切)一行
    :模式:set number 回车
    d3d:剪切光标所在行共3行
    yy:复制光标所在行,p粘贴
    G:光标到最后一行
    gg:光标到第一行
    9G:光标到第9行
    r:替换单个字母
    /:查找,n继续往下翻,N往前翻
    :模式下:6,8s/nologin/NOLOGIN/g    替换指定行数的指定内容(不加g代表替换第一个,加g代表替换全局所有)
    CTRL+v:可视化块模式:可以选中一块数据
    
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值