Linux笔记

磁盘空间:
    系统分区:/根分区《主要用于存放系统文件及程序》。大小至少5G
    swap      交换分区 《主要用于支持虚拟内容》当物理内存小于8G,交换分区一般为1.5倍物理内存
    root       系统引导分区,用于存储系统引导文件,一般分配200m
    /data      数据存储分区
    /usf       其他软件
    home    本地个人文件
    sudo  su      超级用户,井号键,普通管理到超级管理
    exit           普通管理,美元键,超级管理到普通管理
    hostname       下一行是data(主机名),用于存放数据
    hostname test   更改主机名,临时修改       hostname name   将主机名改为name(临时修改主机名,系统重启会失效)   
    hostnamect1 set-hostname name (永久更改)

白色:表示普通文件
蓝色:表示目录
绿色:表示可执行文件
红色:表示压缩文件
浅蓝色:链接文件
红色闪烁:表示链接的文件有问题
黄色:表示设备文件
灰色:表示其它文件  

clear:清屏       logout:注销

pwd:查看本地目录

man:用于查看显示指定命令的帮助信息

1、ls用来显示指定目录下内容,列出指定目录下所有的文件及子目录。
    ls【选项】【目录或文件】
        ls -a:显示指定目录下的所有文件及子目录,包含隐藏文件
        ls -A:显示指定目录下的所有文件(除点和点点)及子目录
        ls -d:显示指定目录的属性信息(修改时间)
        ls -l:显示指定目录下的所有文件及子目录的详细信息
        ls -r:倒序显示指定目录下的所有文件及子目录
        ls -t:以时间顺序显示指定目录下的所有文件及子目录
        ls -lu:显示访问时间

d:目录文件
-:普通文件
l:链接文件
b:块设备文件
c:字符设备文件
p:管理文件          

2、cd用于切换目录       
    cd【选项】
        cd /  切换到根目录下     
        cd..  切换到上级目录
        cd    切换到当前登录用户的家目录下


3、rws  读  写  执行   (拥有者的权限)
r-x:同群组用户权力(可读可执行)  r--:其他用户权力
-:代表这个文件名为目录或档案

4、关机:
shutdown:用于对系统执行关机操作
    shutdown -t:推迟多少秒关机
    shutdown -f:重新启动不执行fack命令
    shutdown -h:将系统关机
    shutdown -r:关机之后重启
reboot:重新启动
init:   init0:关机   init6:重启
halt:关机

5、添加用户:
useradd:用于创建新的系统用户        useradd【选项】用户名
      -d:指定目录的家目录(默认用户名目录/hone/用户名,root用户名家目录/root)
      -g:指定用户所属组
      -m:不自动建立用户登录的目录(默认的用户登录目录是用户家目录)
      -u:指定用户id
passwd:后接用户名  用于设置修改用户密码   passwd【用户】
whoami:用于显示当前登录系统的用户名

6、free:用于查看系统内存状态,包括:系统物理内存、虚拟内存、系统缓冲
  语法:free【选项】
         -b:指定以字节为单位显示
         -m:指定以mb为单位显示
         -k:指定以kb为单位显示
         -h:以友好的格式输出结果(配合上述3个选项一同使用)
         -s:《间隔秒数》持续观察内存使用状态      ctrl+c(退出命令)
         -t:显示内存总和
         -V:显示版本信息

7、ps:用于显示当前进程的状态     
    语法:ps【选项】
            -a:显示所以用户的进程,并包括每个进程的完整路经
            -A:显示所有的进程        |more(翻页查看)
            -u:显示使用者的名称和起始时间(常与a选项配合使用)
            -f:全格式详细输出进程信息
            -e:显示除系统内核以外所有的进程信息
  UID:使用此进程的用户id
  PID:进程的进程idid
  PPID:进程的父进程id
  C:运行此进程cpu占用率
  STIME:此进程开始运行的时间
  TTY:开启此进程的终端      (putty,xshell)
  TIME:此进程运行的总时间
  CMD:正在执行的命令行

8、data用于显示或修改系统时间与日期
语法:data【选项】:显示时间格式(以“+”开头,后面接时间格式参数)
            -d STRING显示STRING中指定的时间,而非系统时间。
            -s STRING将系统时间设置为STRING中指定的时间。
时间格式:
    %H 显示小时,显示范围00-23
    %M显示分钟,显示范围00-59
    %s显示秒钟(以“+”开头,后面接时间格式),显示范围00-59
    %m显示月份,显示01-12
    %d显示一个月的第几天  
    修改时间日期:date -s+时间  
    修改年份月份:date -s+年月日  
    永久修改:swclock
    date -d '+5 day ago'(5天前)
    date -d '+5 days '(5天后)
    %T以hh:mm:ss格式显示时间
    %D以mm/dd/yy显示年份和月份,yy代表年份的最后两位数
    %Y %y显示年份,%Y显示完整的年份,%y显示年份的最后两位数
    hwclock -w将时间写入到bios中。
    
9、cal【选项】
    -l显示当前月日历
    -3显示前一个月当前月和后一个月日历
    -s显示以星期天为第一天的日历
    -m显示以星期一为第一天的日历
    -j显示该年第几天
    -y显示该年的日历
    -v显示版本信息
    
10、touch用于修改文件的时间属性,若文件不存在,系统会自动创建此文件(因此也可以
使用touch命令来创建新的空白文件),且此文件创建的时间为当前系统时间。、
touch【选项】文件名:
    -a修改文件的访问时间为系统当前时间
    -m修改文件的修改时间为当前系统时间
    -d修改文件的修改时间修改为当前指定的时间
    -r<参考文件>将文件的时间修改为参考文件的时间 (文件2时间改为文件1时间:touch -r home/用户/文件1 文件2)
    
11、cat用于查看文件内容,还可以合并文件,如果文件不存在,则自动创建
    cat[选项]文件名
    cat 文件a+文件b  指向文件c           cat 文件a 文件b>文件c
        -n:从1开始对文件所有输出的行数编号,包括空白行
        -b:从1开始对文件所有输出的行数编号,不包括空白行
        -s:当文件输出内容有连续两行以上的空白行时,替换成一行空白行

vi编辑器(添加内容)
    vi【文件名】,下一行按i(进入编辑模式),再内容编辑,编辑完成后,按esc,wq保存退出,强制后面接!

12、mkdir:用于创建一个新目录
    mkdir【选项】目录名
    -m:创建目录的同时设置目录权限
    -p:递归创建目录
r:4(可读)         w:2(可写)       x:1(可执行)
711:rwx,--x,--x
766:rwx,rw-,rw-
555:r-x,r-x,r-x
655:rw-,r-x,r-x

13、rmdir:用于删除空目录

14、rm:用于删除文件或目录,要注意,一旦用rm删除文件或目录时,就无法再恢复
    语法:rm【选项】文件或目录
    -i:删除文件或目录之前进行确认
    -f:强制删除文件或目录,不进行确认
    -r:递归方式删除目录及其子目录
    -v:显示命令执行的详细过程

15、cp:用于复制,它可以将单个文件复制成一个指定文件名的文件或将其复制到一个存在的目录下还可以
同时复制多个文件或目录
    语法:
    cp【选项】文件名或目录名
    cp【选项】源文件或目录,目标文件或目录
    -a:复制目录时使用,保留其所有信息,包括文件链接、文件属性,并可递归复制目录
    -f:强制复制文件或目录,无论目标文件或目录是否存在
    -i:覆盖文件之前进行确认
    -p:保留源文件或目录的属性
    -r/R:递归复制,将指定目录下所有文件与子目录一同复制

16、mv:用于将文件或目录由一个目录移动到另一个目录中,如果源为文件,而目标为目录,那么mv命令将
移动文件,如果源为目录,则目标只能是目录,mv将重命名目录
    语法:mv【选项】源文件或目录,目标文件或目录
    -f:若目标文件或目录与需要移动的文件或目录重复,则直接覆盖
    -b:若目标文件存在,则覆盖前为其创建一个备份
    -i:覆盖文件之前进行确认

周测题:
1:再/tmp目录下,新建目录director新建三个txt文件,分别命名为file1、2、3,用vi编辑器分别在三个文件中输入内容
2:将file1、2、3三个文件中内容合并到一个文件中命名为filetext.txt
3:在director目录下新建一个open目录,并将open目录下创建open file目录,所有目录权限为r-x,r--,r--
4:将filetext.txt文件备份到/root下,并将/tmp/director目录移动到/use中
5:将open目录及其子目录和文件删除

17:配置网卡:
网卡路径:/etc/sysconfig/network-scripts/ifcfg-ens33
修改网卡配置文件:
    ONBOOT=yes          #激活网卡
    BOOTPROTO=dhcp       #IP配置方式为DHCP
    BOOTPROTO=static        #IP配置方式为静态
    IPADDR=192.168.31.139     #配置IP地址为192.168.31.139
    NETMASE=255.255.255.0   #配置子网掩码
    GATEWAY=192.168.31.1     #配置网关
    DNS1=8.8.4.4                     #配置DNS
    DNS2=114.114.114.114
重启网卡命令:     systemctl  restart  network
查看IP:ip addr

18:关闭防火墙:systemctl  stop  firewalld    #停止防火墙服务            
       systemctl  disable  firewalld   #禁止开启自启动
       firewall-cmd  --state            #查看防火墙状态

19:关闭selinux:/etc/selinux/config
    修改配置文件:将SELINUX=enforcing改为SELINUX=disabled
        getenforce        #查看selinux
        关闭SELINUX
        临时关闭(不用重启机器):setenforce 0

20:find:用于查看指定目录下的文件
语法:find【目标路径】【选项】文件名
    -name<字符串>查找文件名匹配指定字符串
字符串:“文件”,*在前表示以文件结尾,*在后表示以文件开头
    -type<文件类型>:查找指定文件类型的文件
    -mtime<+d/-d>:按时间查找文件,+d表示d天之前,-d表示今天到第d天之前的时间
    -size<size>:在指定目录下按大小查找文件
    -depth:从指定目录的最深的子目录下开始查找
    -maxdepth<n>:从指定目录的最大第n级子目录开始查找
    -uid<id>:查找匹配指定的uid的文件或目录
    -empty:查找大小为0的文件

21:chmod:修改用户的权限
chmod【-R】xyz  档案或目录       chmod  权限  文件名
选项不参数
    xyz:就是刚刚提到的数字类型的权限属性,为rwx属性数值的相加
    -R&#

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值