引言
概述
安装
l不同情况下的安装
环境 | 安装方法 | 备注 |
双系统 | ||
单系统 | ||
优盘 | ||
l配置
需求 | 配置方法 | 备注 |
上网 | Sudopppoeconf,在需要的地方输入你的宽带用户名和密码 | 查看是否连接:ifconfigppp 查看拨号日志:ifconfig |
创建超链接 | Sudoln-s目标文件超链接名 |
系统文件
命令
命令格式:命令字[命令选项][命令参数]orcommand[option][arguments]
l帮助
需求 | 命令 | 备注 |
man | manchmod | |
info | infosudo | |
help | ls--help | 不全使用所有命令 |
l路径管理
需求 | 命令 | 备注 |
查看当前目录下的所有文件 | ls ls-a(查看隐藏文件) | 白色:一般文件 蓝色:目录 绿色:可执行文件 |
列出当前目录和其子目录的文件名 | ls-Rdir1/ | |
列出当前目录下文件的详细信息 | ls-l或简写ll | 信息有:权限,拥有者,大小,日期 |
显示其他目录下文件的详细信息 | ls-lworkplace/ | |
查看当前所在目录的绝对路径 | pwd | |
回到上以及目录 | Cd..或cd- | |
回到当前用户的宿主目录 | cd~ | |
l文件管理
需求 | 命令 | 备注 |
新建文件(在某个目录下) | touchdir1/d.txt | |
删除文件(在某个目录下) 删除目录 | rm[-f]dir1/d.txt rm-r/Rdir | f(force)强制 r(recycle)循环 |
复制文件(从一个目录到另一个目录) | cpdir1/adir2/[b] | b是a重命名 |
移动文件(从一个目录到另一个目录) 重命名 | Mvdir1/adir2/ mvdir1/adir1/b | |
查看文件属性 | filedir1/file1 | |
移动文件夹(从一个目录到另一个目录) |
l文件权限
需求 | 命令 | 备注 |
改变文件权限 | chmod754file | 表示:本人可读可写可执行,同组用户可读可执行,其他用户可读 |
改变当前目录及子目录文件的权限 | chmod-R755dir | -R:递归.八进制数字法: x=1(001):执行; w=2(010):写; r=4(100):读; rx=5=4+1:读执行; rw=6=4+2:读写; rwx=7=4+2+1:读写执行; |
改变文件权限 | chmod{u|g|o|a}{+|-|=}{r|w|x}file | {u(user):用户本人;g(group):同组用户;o(other):其他用户;a(all):所有用户}{+:给予权限(指定用户);-:取消权限(指定用户);=:}{r(r(read):读;w(write):写;x(execute):执行} |
l目录管理
需求 | 命令 | 备注 |
切换目录 | cd | ‘..’:上一目录 ‘.’:当前目录 ‘/’:根目录 ‘~’=‘/home/owner’:用户目录 |
新建文件夹(在别的文件夹下) | mkdirmyfile/newfile | Myfile要存在 也可有同时新建多个文件夹 |
删除空目录(别的文件夹的) | rmdirmyfile/newfile | Myfile是空目录 也可有同时删除多个空文件夹 |
删除目录 | rm-rfdir1/dir2 | -r:循环,递归 -f:强制 |
l磁盘管理
需求 | 命令 | 备注 |
查看系统的总容量,使用量,剩余量 | df或df-h | |
l用户管理
需求 | 命令 | 备注 |
增加一用户 | sudouseradduser1 | 为用户user1设置密码sudopasswduser1 |
删除一用户 | ||
显示用户标识 | id | |
查看当前登录的用户 | users | |
l软件管理
需求 | 命令 | 备注 |
安装二进制文件(sample.bin) | sudochmod755sample.bin。 ./sample.bin | Sample.bin要不在media下 |
更新源 | sudoapt-getupdate | |
升级系统 | sudoapt-getupgrande | |
智能升级,安装新软件包,删除废弃的软件包 | sudoapt-getdist-upgrade | |
修复依赖 | sudoapt-get-finstall | -f:fix修复 |
自动删除无用的软件 | sudoapt-getautoremove | |
删除软件 | sudoapt-getremovepackages | |
删除并清除配置文件 | sudoapt-getremovepackage--purge | |
查询软件some的依赖包 | sudoapt-cachedependssome | |
查询软件some被哪些包依赖 | sudoapt-getrdependssome | |
搜索软件 | sudoapt-cachesearchname|regexp | |
下载软件的源代码 | sudoapt-getsourcepackagename | Sources.list中应该有deb-src源 |
编译时缺少h文件的自动处理 | Sudoauto-aptrun./configure | |
安装tar源码包(tar.gz;tar.bz2) (配置,编译,安装命令) | ./configure make makeinstall | 清理临时文件makeclean 卸载 makeuninstall |
安装rpm包 | rpm-Uvh包名.rpm rpm-ivh包名.rpm | 卸载 rpm-e包名 |
安装deb包 | sudodpkg-ixxx.deb | |
安装zip包 | ||
升级一般软件 | ||
升级编译器 | ||
升级函数库 | ||
升级系统 | ||
修复软件 | ||
清理旧版本的软件缓存 | sudoapt-getautoclean | |
清理所有软件缓存 | sudoapt-getclean | |
删除系统不再使用的孤立软件 | sudoapt-getautoremove | |
软件包通常包含了实现一系列相关命令或特性所必须的所有的文件。 Ubuntu软件包采用了和Debian(另一种非常著名的Linux发行版)相同的 软件包格式,有两种类型的软件包: Binarypackages(二进制软件包),它包含可执行文件、配置文件、 man/info页面、版权声明和其它文档。这些软件包以Ubuntu特定的 格式发布,它们通常使用.deb的扩展名以示区别。这种二进制软件包 可使用Ubuntu工具dpkg解包,也可以使用“新立得包管理器”进行 安装与删除。 Sourcepackages(源码包),包含一个.dsc文件它用于描述源码包(包 括下列文件的名称),一个.orig.tar.gz文件它是未经修改的原始源代 码压缩文件,以及一个.diff.gz文件它包含了该软件包Ubuntu化时 所做的修改。dpkg-source工具可用于打包/解包Ubuntu源码包,详 情可参阅有关帮助页面。 |
备注:linux下安装软件主要有三种格式:管理机制(fedora的rpm,ubuntu的deb),二进制(.bin),源代码(tar.gz,tar.bz2)
l启动管理
需求 | 命令 | 备注 |
l进程管理
需求 | 命令 | 备注 |
查看系统进程 | top | |
终止某个进程 | killPID | |
查看正在运行的进程 | top-u |
l查看系统
需求 | 命令 | 备注 |
查看内核 | uname-a | |
查看ubuntu版本 | cat/etc/issue | |
查看CPU信息 | cat/proc/cpuinfo | |
查看当前硬盘信息 | lshw | |
查看硬盘的分区 | sudofdisk-l | |
查看当前的内存使用情况 | free-m | |
查看当前有哪些进程 | ps-a | |
查看当前进程的实时状况 | top | |
配置ADSL | sudopppoeconf | |
显示某年某月 | cal(calendar)[month]year |
l显示文件内容
需求 | 命令 | 备注 |
显示文件内容(在屏幕上) | catfile | 查看较小文件 |
显示文件内容(在屏幕上) | morefile(前20%) | 往下看:按空格键 |
显示文件内容(在屏幕上) | lessfile | 可用鼠标滚动查看 翻页看:PgUp,PgDn 退出:q键 |
lVIM编辑器
需求 | 命令 | 备注 |
打开vim | vim | |
退出 | :q | :q!强制退出,:wq保存退出,:wq!保存强制退出 |
保存文件 | :wfilename | |
命令模式与编辑模式互换 | 按键esc | |
输入 | i |
l搜索文件
l同配符
需求 | 命令 | 备注 |
搜索文件(全部) | locatefindfile | |
查找文件(在某个文件夹下) | find/dir1-namefindfile |
网络命令
符号 | 含义 |
* | 任意字符和字符串 |
? | 一个任意字符 |
[abc..] | []内任意一个字符.[abc]:a,b,c任意一个字符 [a-x]:a到x的任意一个字符[0-9]:1到9的任意一数字 |
[!abc..] | 和上面相反 |
需求 | 命令 | 备注 |
显示网络接口的IP地址 | ifconfig | |
只显示eth0接口的IP地址 | ifconfigeth0 | |
设置eth0接口的IP地址和子网掩码 | ifconfigeth0192.168.153.20netmask255.255.255.0 | |
显示路由信息,包括默认网关 | route | |
关机 | Sudohalt sudoshutdown-hnow | 现在关机 |
定时关机 | Sudoshutdown-h23:00 sudoshutdown-h+60 | 晚上11点自动关机 60分钟后关机 |
重启 | Sudoreboot sudoshutdown-rnow |
其他
快捷键
常用的
新建快捷键systme>Preferences>keyboardshortcuts
需求 | 命令 | 备注 |
查看自己的ip | ifconfig-a | |
查看路由表 | netstat-rn | |
远程登录 | telnethostname | |
回忆命令 | history |
需求 | 快捷键 | 备注 |
菜单,相对于win键 | alt+F1 | |
相对于win+R | alt+F2 | |
锁定桌面并启动屏幕保护程序 | ctrl+alt+L | |
切换不同程序 | alt+tab | |
全屏抓图 | printScreen | |
当前窗口抓图 | alt+printScreen | |
终端 | ctrl+alt+F1,2,3,4,5,6 | |
返回桌面 | ctrl+alt+F7 | |
最小化窗口 | alt+F9 | |
最大化窗口 | alt+F10 | |
打开窗口的控制菜单,应用程序中常用的快捷键 | alt+space | |
显示隐藏文件 | ctrl+H | |
显示地址栏 | ctrl+L | |
关闭标签 | ctrl+W | |
切换背景颜色风格 | win+n | |
调出关机菜单 | ctrl+alt+del | del是编辑区的 |
在终端命令中常用到的快捷键
需求 | 快捷键 | 备注 |
打开终端 | ctrl+alt+t | |
补全 | tab | |
开始位置 | ctrl+a | |
最后位置 | ctrl+e | |
删除此处至末尾所有内容 | ctrl+k | |
删除此处至开始的所有内容 | ctrl+u | |
相对于clear | ctrl+L | |
向回移动 | ctrl+b(back) | |
向前移动 | ctrl+f(farward) | |
查看历史命令 | ctrl+r | ctrl+x退出 |
向上显示缓存命令 | ctrl+p | |
向下显示缓存命令 | ctrl+n | |
新终端 | ctrl+shift+n | |
终止 | ctrl+c | |
关闭终端 | ctrl+d | |
打开父文件夹 | Alt+上 |
收集整理
基础常识:
系统操作
在linux系统中,是以文件的方式来访问设备的。 |
某文件的权限为drw-r--r--,则对应的八进制数为:644,该文件的属性石目录。 |
网络管理的重要任务是:控制和监控。 |
内核分为进程管理、内存、I/O、文件管理系统等四个子系统。 |
DNS其作用是实现IP地址和主机名之间的转换。 |
在vi编辑环境下,使用Esc间进行模式转换。 |
sendmail邮件系统使用的两个主要协议是SMTP(用来发送邮件)和POP(用来接收邮件) |
DHCP是动态主机配置协议的简称,其作用是:为网络中的主机分配IP地址。 |
ping命令是用于测试网络的连通性,ping命令通过ICMP协议来实现的。 |
shell不仅是用户命令的解释器,它同时也是一种功能强大的编程语言。bash是linux的缺省shell |
问题
搭建FTP网站
网站
需求 | 命令 | 备注 |
删除无用文件及配置 | sudoapt-getautoclean 清理系统升级是下载的软件缓存包 sudoapt-getautoremove 清理不再需要的依赖 |