一.Root(超级用户)
1.用户可使用不带参数的su命令将自己提升为root权限。
2.Sudo可以临时使用root身份运行一个程序,程序执行完毕后返回普通状态。 使用-s选项的sudo命令相当于su:
lewis@lewis-laptop:/station/document$ sudo -s [sudo] password for lewis:
root@ lewis-laptop:/station/document# 使用exit命令回到先前的状态:
root@ lewis-laptop:/station/document# exit exit
lewis@lewis-laptop:/station/document$ 二.Grub
1.修复被损坏的Grub:
在重新安装Windows系统后会把多重引导程序grub覆盖,这时只需重新安装grub即可。 ——P23 2.配置Grub:
可以在安装有Windows和Linux双系统的电脑上修改默认的启动项和等待的时间。 ——P34
Shell 基本命令
概念:Shell是一个程序,在用户和操作系统之间提供了一个面向行的可交互接口。用户在命令行中输入命令,运行在后台的Shell把命令转换成指令代码发送给操作系统
Linux的命令和文件名都区分大小写
$:表示命令行开始 #:表示以root身份执行命令 一.浏览硬盘 打开终端:
1. cd / ##进入根目录 , ls ##列出文件和目录 2.cd /home ##进入/home目录
3./etc目录下存放着系统以及绝大部分应用软件的配置文件 cd /etc/ ##进入/etc目录, ls ##列出文件和目录 二.查看目录和文件 1.pwd: 显示当前工作目录
cd /usr/local/bin/ ##进入/usr/local/bin/目录 pwd ##显示当前所在位置
2.cd: 后面跟一个路径名作为参数,可以直接进入另外一个子目录中去 cd /usr/bin ##进入/usr/bin子目录 “..”代表当前目录的上一级目录. ”.”代表当前目录 “~”代表用户主目录 3.ls:列出目录内容
ls -F 会在每个目录后加上/,在可执行文件后加*,在链接文件后加上@ ls -a 用于显示所有文件 ls -l 查看文件的各种属性
ls 后跟上路径名可以查看该子目录中的内容
4.dir和vdir:列出目录内容 vdir相当于ls加上-l选项 5.cat和more:查看文本文件
cat:用于查看文件内容,后跟文件名作参数 cat -n 文件名 :可在每一行前显示行号 more:用于一页一页显示文件内容
空格键向下翻页,enter键向下滚动一行,Q键退出 6.head和tail : 阅读文件的开头和结尾
7.less : 去掉了文本编辑功能,而改进了很多细节
使用”/跟上想查找的内容”可在显示文中搜索某一个字符串 “Q”键退出
less -M 可以显示更多的信息,文件名字当前页码,总的页码等 8.grep : 查找文件内容
“grep 关键词 搜索的文件” 查找文件中包含关键词的行
find命令
“find /usr/bin -name zip -print”
-name 指定了文件名 -print 将结果输出到标准输出
locate命令
locate通过检索文件名数据库来确定文件的位置。
可以在大批量搜索的情况下找到文件;
“locate *.doc”
查找特定程序: whereis
用于查找程序文件,并提供此文件的二进制可执行文件/源代码文件和使用手册页的存放位置。
查找find命令 “Whereis find”
查找find程序的二进制可执行文件 “Whereis -b find”
linux文件系统的架构
/lib C编译器的库 /tmp 临时文件存放点
建立文件和目录
1.建立目录: mkdir
“cd ~” 进入用户主目录 “mkdir document picture” 新建两个目录
“mkdir ~/picture/temp” 在picture目录下新建名为temp的目录 “mkdir -p ~/tempx/job” 完整创建tempx目录,然后创建job 2.建立空文件: touch 在自动备份和整理文件时非常有用 “touch hello” 在当前目录下新建一个名为hello的文件 “ls -l test.php” 显示test.php文件的建立时间
移动,复制和删除文件与目录
1.移动和重命名:mv 2.复制文件和目录:cp 1.删除目录和文件:rmdir和rm
文件类型
linux中一共有7种文件类型。 1.查看文件类型
“ls -l” :查看文件类型
普通文件 - ; 目录 d ; 字符设备文件 c ; 块设备文件 c ; 本地与套接口 s ; 有名管道 p ; 符号链接 l ; linux用设备文件来标识一个特定的硬件设备 2.建立连接
“ln -s days my_days” 建立名为my_days的符号链接指向文本文件days
输入输出重定向和管道
1.输出重定向 > , >>
用于把程序的输出转移到另一个地方去
“ls > ~/ls_out” 将ls的输出重定向到ls_out文件中
“date >> date_out” 把date命令的输出追加到date_out的文件末尾 2.输入重定向 < , <<
“cat < days” 把文件days作为输入传递给cat命令 ,读取days的 每一行,并输出 3.管道 |
“ls | grep pi” 在ls当前目录下的文件列表中用grep查找包含字符 串pi的文件名
进程管理
一.ps命令:(监视进程)
“ps aux” 显示当前系统上运行的所有进程的信息 “ps lax” 提供父进程ID(PPID)和谦让度NI
二.top命令(及时跟踪进程信息) 三.lsof命令(查看占用文件的进程)
“lsof database.doc” 列出正在使用 database.doc进程的相关信息
四. kill命令 (向进程发送信号)
五. nice和renice命令 (调整进程的谦让度)
nice在命令启动时设置其谦让度,renice在进程运行时调整其谦让度
网络配置
一.连接办公室局域网
二.使用ADSL(非对称数字用户线路) 1.Ubuntu中的设置
打开终端输入”sudo pppoeconf” ,没问题则选择”是”按钮,按”Enter'键进入下一步,选择”是”按钮
建立好之后使用命令”sudo pon dsl-provider”建立连接 使用命令”sudo poff dsl-provider”关闭该PPP连接 三.无线网络
在命令行下配置网络
一.使用ifconfig配置网络接口
ifconfig命令用于启动或禁用一个网络接口,同时设置其IP地址,子网掩码以
及其他网络选项。也可以使用这个命令改变当前网络接口的设置。
“sudo ifconfig eth0 192.168.1.14 netmask 255.255.255.0 up” 将 网络接口eth0的IP地址设置为192.168.1.14,子网掩码设置 为255.255.255.0
IP地址:唯一标识网络上的主机(包括网络部分和主机部分)
子网掩码:通过IP地址和子网掩码进行“与”运算,确定本网络可使用的主机
数
二.使用route配置静态路由
路由是定义网络上两台主机间如何通信的一种机制。
1.“sudo route add default gw 10.71.84.2” 增加一条默认路由,gw通知
紧跟的参数是包应该被转发到的主机(即网关) 2.“sudo route add -net 10.62.74.0/24 gw 10.71.84.51”
连接到一个网络地址为 10.62.74.0/24 的网络,在本地网 络中地址为 10.71.84.51 的主机可作为网关 3.“sudo route add -host 10.62.74.4 gw 10.71.84.51” 将所有发送到主机的包转发到网关上 4.“sudo route add -host 10.62.74.4 gw 10.71.84.51 eth0” 指定对某个特定的网络接口配置路由表 三.主机名和IP地址间的映射
1.网络中使用DNS服务器,客户机通过发起查询获取某台主机的IP地址。 2.使用hosts文件制定本地映射关系。
因篇幅问题不能全部显示,请点此查看更多更全内容