week3:linux安装与认识

一、资源准备

ubuntu官方网站:http://www.ubuntu.com/

建议下载:ubuntu 16.04.1 LTS

虚拟机软件:vmware/virtualbox,  mac下还可以使用:parallels,其中virtualbox是免费的

二、ubuntu安装安装

三、解决密码忘记的问题

rw init=/bin/bash

按F10启动-->passwd 用户名

输入两次密码

password update successfully

四、配置分辨率

五、vmware tools 安装安装

六、目录结构、分区简介、语言环境

/    所有目录都在        /   的意思就是根

   week3:linux安装与认识

ls  -l  /   目录    

ls /home/   用户名

locale  查看语言环境

locale -a查看语言环境

clear 清屏

ctrl+L 清屏

如果要安装软件 apt-get  -h 帮助信息

apt-cache search package 搜索包

sudo apt-get install package 安装包

apt的配置文件

/etc/apt/sources.list 设置软件包的获取来源

一般情况下,-h(短参数)   --help(长参数)  可以获取帮助信息

info  也可以获取帮助信息

按下q 是退出

info date命令

man date命令

date

date +”%Y%m%d“

date +”%Y_%m_%d“

date +”%Y_%m_%d %H%M%S“

date +”%Y_%m_%d %H:%M:%S“

-s 设置当前时间 20160808

如果时区不对,用 sudo tzselect,设置时区

新设置时间后,需要将时间同步到硬件时钟

hwclock -w

cal     日历

gedit    text 命令

结束命令 ctrl+c

ctrl+k    删除当前光标后面的内容

ctrl+a   将光标移动到命令行最开始的地方

ctrl+e     将光标移动到命令行末尾

ctrl+u     清除命令行中光标所处位置之前的所有字符   

ctrl+w   清除左边的字段

ctrl+Y   将会贴上被ctrl+K  ctrl+w删除的部分

passwd username  修改指定用户名的密码,需要权限

passwd 不加用户名   修改账户名的密码

week3:linux安装与认识

ctrl+d  结束命令

exit命令   退出

logout     注销

reboot 机器重启

shutdown  # 关机

shutdown -r now  #现在立即重启

shutdown -r +3    #3分钟后重启

shutdown -r 12:12  #在12:12会重启计算机

shutdown -h now  #现在立即关机

shutdown -c   #取消关机操作

cd    # 回到当前用户的家目录

#~    可用于表示用户家目录

cd /etc #  切换到etc目录。

cd ~/Desktop
或者
cd ~/桌面      这是切换到桌面命令

pwd 查看当前的工作路径

获取帮助  man

mkdir   ##创建目录

mkdir   -p   ##创建多层目录

touch   ## 修改文件创建时间

rm file   ##删除文件

rm -i file  ##删除文件时给出提示

rm -f file  ##强制删除文件

rm -rf file  ##删除目录

mv   ##重命名 移动文件

cp   ## 复制命令

cat:链接文件后,输出文件内容到屏幕上,其实就是查看文件内容

cat -s file:当遇到连续2行以上的空白行,只保留一行空白行

wc:统计指定文件中的字节数,字行数,字符数

-c:统计字节数

-l:统计行数

-m:统计字符数

-w:统计字数

sort:排序

-f: 忽略大小写

-r:反向排序

-n:忽略前面的空格符部分

-t:分隔符,默认是用tab

uniq:忽略或报告重复行

-c:进行计数

-u:只显示唯一的行

cut:从一个文本文件或文本流中,提取文本列

-d:后面接分隔符,与-f一起使用

-f: 取出第几段的意思

-c:以字符为单位取出固定字符区间

tee:读取标准输入的数据,并将其内容输出成文件

history:查看执行过的命令

history 5:查看最后5条命令

!number:number为history命令编号,执行number命令

more:查看文件内容

less:查看文件内容

head:输出文件的开始部分,可以指定行数,默认显示10行

tail:查看文件尾部的内容。默认显示最后10行

which:查找其他命令的位置

ls:列出目标

修改文件权限

chmod u=rw

            g=rx

             o=rwx

linux使用文件保存用户信息

文件

/etc/passwd 用户账户信息

/etc/shadow 安全用户账户信息

/etc/group 组账户信息

/etc/gshadow 安全组账户信息

/etc/default/uaeradd 账户创建的默认值

/etc/skel/ 包含默认文件的目录

/etc/login.defs.Shadow 密码套件配置

useradd:添加用户

userdel:移除用户

usermod:修改用户信息

groupadd:添加组

groupadd:删除组

su:登陆账户,切换用户

su -uesr1    #加载user1的环境配置

sudo:让当前用户以管理员的身份root来执行命令

sudo有一个配置文件:/etc/sudoers,通过配置文件可以让指定用户使用sudo命令

alias:给命令起别名

如果需要别名永久生效,需要保存到.bashrc文件

终端默认使用的shell是bash  其他的shell有dash、csh、tcsh、zsh。

shell本身是一个用c语言编写的程序,他是用户使用unix/linux的桥梁,用户的大部分工作都是通过shell来完成的。shell既是一种命令语言,又既是一种程序设计语言。作为命令语言,他交互式的解释和执行用户输入的命令;作为程序设计语言,他定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。

自定义账户的个性化环境的三个重要文件

.bash_history   .bash_logout   .bashrc

刚登陆linux时,首先启动/etc/profile文件,~/.bash_profile,  ~/.bash_login,  ~/.profile.如果~/.bash_profile文件存在,一般还会执行 ~/.bashrc。

修改PATH环境变量变量

~/.profile-->PATH=“要增加的路径:$PATH”

env:查看当前环境变量

export:设置或显示环境变量

source:在当前bash环境下读取并执行Filename中的命令,该filename文件无“执行权限”

echo 会将输入的字符串送标准输出。输出的字符串以空白字符隔开并在最后加上换行号。

-n 不要在最后加上加上换行。

管道符   |:  将一个命令的结果交给后一个命令使用

> 重定向,如果文件存在,则覆盖文件内容,文件不存在时创建文件

> >重定向,如果文件存在,则向文件追加内容,文件不存在时创建文件

locate   查找文件

locate  /etc/sh   查找路径中有/etc/sh文件中的内容

find:指定想在哪里查找

使用方法:find  path  -option

根据文件名查找

find / -name filename  再根目录里面搜索文件名为filename的文件

find / home -name ".txt"  再根目录里面搜索文件名为filename的文件

mount 挂载/umount 卸载   查询挂载设备及属性

mount  /dev/sr0/mnt

cronttab 计划执行任务

tar -c   建立一个压缩文件的参数指令

-x:解开压缩文件的参数指令

-t:查看tarfile里面的文件

特别注意:c/x/t仅能存在一个

se'd:流编辑器,一次处理一行的内容

awk:一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,很强大,即awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。

vi/vim: 强大的编辑器