安装系统和linux学习

安装ubuntu系统

安装google chrome

参考

参考链接

安装WPS

linux

网上资源

Linux系统值得一看的学习方法及路线图
linux社区

常用命令

常用文件系统命令

参考linux常用命令

  • ls

  • 文件权限及类型
    drwxr-xr-x 2 root root 4096 1月 7 10:09 bin

      文件类型 d 目录 directory
      				- 二进制文件
      				l 软链接文件 link
      
      r- read , w-write, x -execute执行
      rwx  所有者u   user onwer
      r-x  所有组g     group
      r-x  其他人o     others
      2 	  硬件链接数  
      root  所有者
      root  所属组
      4096 文件大小(并不是很准确)
    

ls -i 查看文件的i 节点

	i-inode i节点,每个文件必须有一个i 节点

数据块 block 512字节

  • mkdir

  • touch 创建一个空文件

  • cp

      cp  file1 file2 /test  
      cp -p  拷贝文件的生成 
    
  • mv

      可以改名也可以移动文件到另外一个位置或者 移动到另一个目录下同时变更文件名字。
    
  • rmdir

      删除空目录
    
  • rm

      删除文件或目录(若删除目录 加 -r 选项)
    
  • cat

      显示文件内容,适合查看文件内容不是很长的文件
    
  • more

      显示较大的文件,分页显示文集内容。
      more [文件名]
      		(空格) 或f    显示下一页
      		(enter)   显示下一行
      		q或Q    退出
    
  • head

      显示文件的前几行, 默认看10行
      head -num [文件名]
      			-num 显示文集的前几行
      eg: head -10 /etc/services
    
  • tail

      查看文件的最后几行
      tail -num [文件名]
      	  -f 动态显示最后几行信息
    
  • ln

      产生链接文件
      ln -s [源文件] [目标文件]
      	-s 创建软链接 (类似于 超链接)
      	无-s参数,就是产生硬链接 (拷贝一个新的文件)
      eg:
      ln -s /etc/isuue /issue.soft
      ln  /etc/isuue /issue.hard
      
      软链接和硬链接可以同步更新,原文件没有了,软链接就不能用了,而硬链接就可以用。
      硬链接和源文件的i 节点 是一样,所以可以同步更新。
      
      	软链接是可以跨文件系统,
      	硬链接不能跨文件系统(c盘中生产的链接,不能放在 d 盘中)
    

权限管理

  • chmod

      u - 所有者
      g - 所属组
      0 - 其他人
      rwx  
      
      chmod u+wx  chmod g=rwx  chmod o-rw
      
      r - 4, w -2, x - 1
      chmod 754 [文件或目录]
    
  • chown change owner

      chown [用户][文件或目录]  
    
  • 系统添加用户

       useradd hellen
       passwd hellen
    
  • chgrp 改变所属组

      chgrp adm a
    
  • umask 显示和设置文件的缺省权限

      umask  # 0022   777 - 022 = 755
      umask -S   # u=rwx,g=rx,o=rx
      
      linux 权限规则:
      缺省创建额文件,不能授予可执行x权限
      
      使用 umask 修改缺省创建文件的权限
      	777 - 750 = 027
      	umask 027
    
  • which 显示系统命令所在目录(绝对路径)

      which ls   #  /bin/ls
    
  • whereis

      whereis ls
      ls: /bin/ls /usr/share/man/man1/ls.1.gz
      
      同时,会显示帮助文档所在的位置
    
  • find 查找文件或目录

      find [搜索路径] [搜索关键字]
      尽量不要在根目录下查找
      find /etc -name init    # 在目录/etc 中查找文件 init
      
      find / -size  +20480   # 在根目录下查找大于100MB 的文件 100 * 1024 * 2 block
      小于 -  大于 +    等于 
      
      find /home -user samlee  # 根据文件的所有者查找,在根目录下查找所有者为 
      samlee 的文件
      
     根据时间查找
     1、天  ctime, atime, mtime
     2、分钟 cmin, amin, mmin
     c - change 改变, 表示文件属性被修改过,所有者,所属组,权限等
     a - access 访问
     m - modify 修改,表示文件的内容被修改过
     - 之内, + 超过
     
     find /etc -mmin -120
     
      可以使用通配符来进行匹配
      	* 匹配任意字符  ini*
      	? 用来匹配单个字符
      	
      1、连接符
      -a  与  , -o 或
      f 文件 二进制文件, l 链接
      2、find ----  -exec 命令 {} \;  
      {} find 查询的结果。 \ 转义符,符号命令使用本身的含义。;表示结束
      
      find /etc -name init* -a -type f -exec ls -l {} \;
      find /etc -name init* -a -type f -ok ls -l {} \;
      根据节点查找
      find . -inum 10 -exec rm {} \;
    
  • locate 寻找文件或目录

  • updatedb 建立整个系统目录文件的数据库
    执行权限: root

  • grep 在文件中搜索字符串匹配的行并输出

     grep [指定字符串] [源文件]
     执行权限,所有的用户。
    
  • man 帮组命令

      man [命令或配置文件]
      man ls
      man service  # 查找配置文件services的帮组信息,只能是配置文件的帮组
      man 1 
      man 5 配置文件的帮组
    
  • info 获取帮组信息

      info ls
    
  • whatis 获得索引的简短说明信息

      whatis ls
      apropos fstab  相当于man -k
      
      makewhatis
      建立whatis和appropos搜索使用的数据库,当使用这两个命令发生错误时,就是
      whatis database 没有建立。
    
  • 命令后面 --help

  • help 查看shell 内置命令的帮组。

压缩与解压缩

  • gzip 压缩文件, 压缩后的格式为.gz

      gzip 只能压缩文件,不能压缩目录,且不保留原文件
    
  • gunzip 解压缩

      解压.gz 的文件
      gunzip xxx.gz
    
  • tar 打包目录

      tar 选项[cvf] [新文件]  [原文件]
      -c 产生.tar 打包文件
      -v 显示详细信息
      -f 指定压缩后的文件名
      -z 打包同时压缩
       压缩后的文件名 .tar.gz
       
       tar -cvzf test.tar.gz test
      # 先打包
      tar -cf zhou.tar zhou
      # 再压缩
      gzip zhou.tar
    
  • file 文件名 # 可以判断文件的类型

      linux 不像windows 通过后缀名来识别文件类型
    
  • tar 解压缩, 打包文件

      tar 命令解压缩:
      -x 解包 .tar 文件
      -v 显示详细信息
      -f 指定解压缩文件
      -z 解压缩
      
      tar -zxf test_1.tar.gz (z要在最前面)
    
  • zip 压缩文件或目录,是windows和linux 通用的文件

      zip []  生产文件名 压缩对象
      zip -r 压缩目录
      zip 是可以保留原文件的
    
  • unzip 解压

  • bzip2

      文件后缀名为 .bz2
      bzip 选项[-k] 压缩对象]     # 直接就生成与压缩对象同名的bz2文件 
      				-k 产生压缩对象,并保留原文件
      很适合压缩大型文件 和gzip 压缩比差不多
    
  • bunzip2

      bunzip2 选项[-k] [压缩文件]
      					-k 解压缩后保留原文件
      bunzip2 -k file.bz2
    

网络通信命令

  • write 网络通信指令

      语法: write <用户名>
      功能:向另一个用户发信息,意ctr +D 作为结束
      eg: write zhou
      实时通信
    
  • wall 所有的用户都可能收到

  • ping

      ping ip地址
      ping -c 3 ip地址
      ping -s 3300 ip地址    # 设置网络包的大小
      
      测试网络连通性
      发送一个icmp的请求数据包
      用ctr +c 结束,
      64 bytes from 47.95.47.253: icmp_seq=2 ttl=89 time=55.8 ms
      ^C
      --- mp.csdn.net ping statistics ---
      2 packets transmitted, 2 received, 0% packet loss, time 1202ms
      rtt min/avg/max/mdev = 49.796/52.798/55.800/3.002 ms
      
      可以ping 一下自己的ip地址,看是否可以ping通
    
  • ifconfig 查看网络设置信息

      ifconfig 选项[-a] [网卡设备标识]    # 在linux系统中可以省略,unix系统中不能省略
      					-a 显示所有网卡的信息
      					
       ifconfig wlp1s0 192.168.0.104    # 改变ip 地址
    

系统关机命令

  • shutdown 关机

      shutdown -h now   # 马上关机
    
  • reboot 重启系统

shell 应用使用技巧

shell 是一个命令解释器,是在内核之上和内核进行交互的解释器。
shell 有很多种,linux中默认的shell 是bin shell

zhou@zhou-Lenovo:~$ cat /etc/shells
#/etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
  • tab 键的 命令补全

  • ctrl + l 清屏

  • ctrl + u # 删除光标前面的字符

  • history 显示所有的命令记录

  • 按方向键 上键 和下键 可以查找以前执行过的命令

  • !+ 命令号 # 就可以执行命令

  • alias 定义别名

      alias copy=cp
      alias xrm="rm -r"  # 用双引号 引起来
    
  • unalias 删除别名

      unalias <别名的名称>
      eg: unalias copy
    

输入输出的重定向

同标准I/O 一样,Shell对于每一个进程预先定义3个文件描述字(0,1,2) 分别对应于:
0 (STDIN) 标准输入;
1 (STDOUT) 标准输出;
2 (STDERR) 标准错误输出。

  • “> ” 或 “>>” 输出重定向

     eg: ls -l /tmp > /tmp.msg
     		date >> /tmp.msg
     ">>" 两个大于号,是追加
    
  • “<” 输入重定向

      eg: wall < /etc/metd
    
  • “2>” 错误输出重定向

      eg: cp -R /usr/backup/usr.bak 2> /bar.error 
      “2>>”  追加
    

管道

将一个命令的输出传送给另一个命令,作为另一个命令的输入。

	使用方法:
	命令1|命令2|命令3 ...
	eg:
	ls -l /etc | more   # 分页输出

命令连接符

  • “ ;” 用 ; 间隔的各命令按顺序依次执行

  • &&
    前后命令的执行存在逻辑“与”关系,只有&&前面的命令执行成功后,它后面的命令才被执行。

  • ||
    前后命令的执行存在逻辑“或”关系,只有 || 前面的命令执行失败后,它后面的命令才被执行。

命令替换符

将一个命令的输出作为另一个命令的参数

	命令1 `命令2`
	eg: ls -l `pwd`

文本编辑器 vim/vi

~ home directory
root /root
users /home

  • 设置 默认配置文件 .vimrc

linux 引导流程

linux 引导流程 -

  • 常用的固件设置

      安全设置
      可引导介质列表
      可引导介质搜索顺序
      电源管理
      启动细节显示
    
  • CMOS/BIOS 失踪 – 固化在硬件中的

      hwclock    硬件失踪
      date 软件失踪
      hwclock --set --date="8/9/2003 16:45:05"    # 与时间服务器进行同步, 时钟同步
      硬件时钟 和 软件时钟
    
  • hwclock 命令

      hwclock --hctosys   set the system time from the hardware clock
      hwclock --systohc   set the hardware clock from the current system time
    
  • 内核 kernal

      linux 的内核 放在 ls /usr/src/  下
    
  • init 工作

      init 启动后读取inittab 文件,执行缺省运行级别,从而继续引导过程。在unix系统中,init时第一个
      卡一存在的进程,它的PID恒为1, 但它也必须向一个更好级的功能负责:PID为0的内核调度器
      (kernel scheduler), 从而获得CPU时间。
    
  • 运行级别

      查看当前的运行级别
      runlevel    # N 5
      运行级别的切换
      init [0123456Ss]  或  telinit [0123456Ss]
    

ubuntu 安装docker

官方指导资源
docker ce不存在的解决方案

使用官方安装脚本自动安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

ubuntu 安在pycharm

ubuntu 安装sogo输入法

  1. 下载软件包,点击软件包
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值