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 安装安装
六、目录结构、分区简介、语言环境
/ 所有目录都在 / 的意思就是根
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 不加用户名 修改账户名的密码
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: 强大的编辑器