LINUX课堂笔记

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

UNIX/LINUX 实习课堂笔记

姓名:刘炳杰

制作日期:2012年2月22日

课堂位置:达内tarena

文件存放位置:

UNIX/LINUX 课堂笔记

Unix基础 (3)

计算机硬件 (3)

计算机系统架构 (3)

操作系统 (3)

Unix主要分支: (3)

Linux主机发行版本: (3)

Shell (3)

bash (6)

Unix/Linux目录 (6)

LINUX默认的文本编辑器vi (7)

简单的SHELL脚本 (8)

Unix基础

计算机硬件

【操作系统kernel系统调用和shell应用程序】

CPU、内存、硬盘、键盘、显示器

计算机系统架构

最内层(外四层):硬件

内二层(外三层):Kernel

外二层(内三层):Shell和system call

最外层(内四层):应用程序

操作系统

【严格意义,一种软件,管理硬件资源,提供程序运行环境】

Unix主要分支:

Aix、Solaris、hpux、irix、netbsd、openbsd、apple、小企鹅等。。。。。。

Linux主机发行版本:

Ubuntu fedora opesuse debian redhat gentoo linux Shell

【命令解释器:读取用户输入的命令然后执行命令】

输入shell命令->shell查询$PATH指定目录->/bin:/sbin:/usr:.:$PATH->执行命令对应的程序

shell命令的格式:

命令[选项] [参数]

注意:(1)空格

(2)最多支持256个字符

shell命令

clear清屏

pwd打印当前的工作目录

cd <路名地址>切换工作目录的路径

cd切换工作目录的路径到家目录

ls<选项> <目录地址>查看文件目录中的信息

-a同时显示隐藏文件

-l显示文件的显示目录

注意一:文件格式的显示符号

drwxr-xr-x 2 liubingjie liubingjie 4096 2012-02-20 08:41 模板/

-普通文件

d目录文件

c字符文件

p管道文件

b二进制文件

s网络套接字符(网络通信)文件

l链接文件(指向原文件)

注意二:文件的权限

drwxr-xr-x 2 liubingjie liubingjie 4096 2012-02-20 08:41 模板/ r读权限(数字为4)

w写权限(数字为2)

x可执行权限(数字为1)

-不具有权限(数字为0)

第一组文件所有者的权限

第二组文件属主用户的权限

第三组文件其他用户的权限

chmod修改文件的权限命令

chmod <文件名>

touch <选项> <创建的新文件列表>

-f(可省略)普通文件

mkdir -p <目录名>创建目录

-p一次创建多层新目录

cp<源文件或目录> <目标文件或目录>复制文件或目录

mv<源文件或目录> <目标文件或目录>移动文件或目录

rm<要删除的文件的列表>删除文件

rm -r <要删除的目录列表>删除目录

rmdir <要删除的目录列表>删除目录

history查看历史记录

history -c清空历史记录的列表

!n n代表历史记录的编号,执行该编号的命令

!!执行上一次的命令

cat|more <文件名>查看文件中的内容

grep <文件名>查找文件的信息

在指定的文件列表中搜索指定的字符串

将匹配的行打印出来

grep [选项] 字符串匹配文件列表

-c显示匹配行的统计计数

-h多文件中查找的时候,不显示文件名

-l多问件查找的时候,只显示文件名

-n显示匹配行以及行号

-v显示不匹配的行

-i不去分大小写

man <命令>查看命令的帮助手册

n命令的第n个帮助手册

注意:

第一部分系统命令

第二部分系统调用

第三部分库函数

第四部分设备说明

第五部分文件格式

第六部分游戏和娱乐

第七部分杂项

第八部分管理员命令

/<字符串>在当前的帮助文档中查找指定的字符串

n跳到下一个字符串出现的地方

N(Shift+n)上一个

q退出帮助文档

wc文档统计

统计指定的文件字节数字数行数

<选项>-c -w -l

>符号前是命令,符号后是文件名,把命令返回值写入到文件中。

<符号前是文件名,符号后是输入信息或命令,把信息或命令返回值写入文件中。

>>符号前是命令或输入信息命令,符号后是文件名,把命令或输入信息追加到文件的尾部。

Head <-n> <文件名>查看文件前n行

tail <-n> <文件名>查看文件后n行

date显示当前计算机的时间

cal显示当前计算机的月份日历

关机(选项-f”强制切断电源)

poweroff <选项>“

重启(选项-f”强制关开电源)

reboot<选项>“

ln<选项> <源文件> <目标文件>创建链接文件

-s软链接

-l硬链接

|管道(链接多个命令)

T管道:cat /etc/passwd | grep -n root

实现数据的分流,一份显示的终端上,另外一份数据输入文件中。

users显示当前用户的名字

whoami显示用户名

who am I显示你当前用户的信息

who显示登录到本地系统用户的详细信息

kill结束ID为N的进程

jobs查看后台运行的任务

kill %n结束后台n的任务

fg%n将第n个任务挪到前台执行

bg %n将第n个任务挪到后台执行

stop %n暂停第n个任务

CTRL+C退出前台任务

CTRL+Z暂停前台任务

sleep n休眠n秒钟(n为整数)

ifconfig查看当前网络链接的信息

ip地址ip地址就是给网络上的每一台主机分配的一个地址

netmask从ip地址中提取出来,网络号全部为1主机号为0

默认网关直达路由的一个IP地址

nslookup

进入该命令后,输入一个网址,会获取该网站发布的IP地址

export查看当前系统中的环境变量

环境变量的值>

export<环境变量的名字=””

修改后的环境变量仅仅在当前终端下生效,关闭后则失效

修改~/.bashrc可以对用户的环境变量始终有效。保存后,当前终端则不起作用,需要编译以下。(编译命令source ~/.bashrc)

HOME当前用户的主目录

PWD当前的工作目录

CC系统默认情况下的C语言编译器路径

CCC系统默认情况下的C++语言的编译器路径

PATH系统默认的工作目录

PS1命令的一级提示符