linux视频学习(简单介绍)20160405

看一周学会linux系统的学习笔记。

1.linux系统是一个安全性高的开源,免费的多用户多任务的操作系统。

2.linux工作分为linux系统管理员,linux程序员(PC上软件开发,嵌入式开发)。

3.linux流程:

  1. linux平台上的开发,linux的基本操作。
  2. java/c语言学习。
  3. unix环境高级编程。
  4. linux应用系统开发、linux嵌入式开发。

4.linux的内容包括基础部分和实用部分。

基础部分:基础知识,常用linux命令,分区,vi,权限。

实用部分:Samba安装与配置,网络环境配置,crontab, shell介绍,java编程,jkd、ssh,rpm、mysql。

第一天

1.linux的初步介绍。

linux的特点:

  1. 免费、开源。
  2. 支持多用户、多线程。
  3. 安全。
  4. 对内存,文件的管理优越。
  5. linux占用的内存小。

2.linux第一次接触。

  1. shutdown -h now 立即关机

shutdown -r now  立即关机重启。

reboot  立即关机重启。

startx 进入图形界面。

su - root 把用户切换到root用户。

logout 用户注销。

3.vi编辑器。

  1. vi filename 创建一个文件名称为filename的文件并打开。
  2. 按小写字母 i 进入编辑模式。
  3. 按esc键,退出编辑模式,进入命令模式。
  4. 按冒号 :,wq->保存并退出,q->不保存退出,w->保存,q!->不保存强制退出,set nu->显示行号,set nonu->不显示行号。

4.java程序的编译

Hello.java的文件编译:

1.javac Hello.java    ,会生成class文件。

2.java Hello   命令中不能加class,运行class文件。

5.c++语言的编译。

1.gcc Hello.cpp 生成默认的文件名为a.out 文件。gcc -o myfile Hello.java 输出myfile.out 文件。

2.   ./a.out 运行程序。

6.文件目录。

linux是倒树的结构。/ 表示根目录。

root    root用户的相关文件的目录。

home  其他用户的相关文件的目录。

bin     常用命令存放路径。

sbin  具有一定权限才能执行的命令的存放路径。

mnt  默认挂载光驱和软驱的目录。

boot  存放引导相关的文件。

etc  配置相关的文件。

var  经常变化的数据,例如日志。

7.pwd (Print Working Directory) 显示当前目录。

8.用户管理。

用root用户才可以添加用户,useradd  name ,

删除用户 userdel name,

删除用户以及用户主目录 userdel -r name

修改密码: passwd  name

9.指定运行级别。 命令: init [0123456]

0: 关机。

1:单用户。

2: 多用户状态没有网络服务。

3: 多用户状态有网络服务。

4: 系统未使用保留给用户。

5: 图形界面。

6: 系统重启。

常用运行级别是3和5. 要修改默认的运行级别可以改文件 /etc/inittab的 id:5:initdefault:   这一行中的数字。

在进入grub引导界面的时候,请输入e ,在选中第二行的时候,输入e, 最后输入1.(1代表单用户)

1代表单用户,可以绕过密码验证,不会读inittab文件,其他级别读inittab文件。

10.常用命令(2)

pwd 打印出当前工作目录。

cd     切换目录。

ls    列出文件和目录。

ls -a 显示隐藏文件。 ls -l 显示长列表格式。 ls -alt 按时间排序显示详细信息。 ls -alh 文件的大小和显示详细信息。

mkdir 建立目录

rmdir 删除目录

rm -rf 文件夹名  递归删除文件夹

touch  建立空文件。

cp   sourcepath  destinationpath  复制sourcepath 文件到destinationpath

按tab键自动补全命令或者文件名称。

more filename 带分页的显示文件内容,从头开始显示, 按ctrl+ pageup 上翻页,空格或者ente向下翻页,

ctrl+ b 向上翻页,ctrl+ f 向下翻页。

less filename

tail  filename 显示文件的结尾内容。

cat filename 显示全部的文件内容。

| 管道  ,把上一个命令的结果,交给竖杠| 后面的命令处理。

grep  -n  "search_char" filename  在文件中查找字符串并显示行号。

常用的五个参数 acint,  i 忽略大小写,n 显示行号,c 统计数目,

man  command_name  相当于help文档手册,显示命令的详细参数。

find  目录 -name 搜索文件名称

<  输入重定向命令,> 输出重定向,覆盖文件里的内容。

>> 输出重定向,追加到文件里

时间: 2024-09-29 20:08:22

linux视频学习(简单介绍)20160405的相关文章

Linux curl使用简单介绍

http://www.linuxidc.com/Linux/2008-01/10891.htm -------------------------------------------------- Linux curl使用简单介绍 [日期:2008-01-29]     来源:Linux公社  作者:notech Curl是Linux下一个很强大的http命令行工具,其功能十分强大. 1) 二话不说,先从这里开始吧!$ curl http://www.linuxidc.com回车之后,www.l

Linux curl使用简单介绍【转】

Linux curl使用简单介绍[日期:2008-01-29]     来源:Linux公社  作者:notech Curl是Linux下一个很强大的http命令行工具,其功能十分强大. 1) 二话不说,先从这里开始吧! $ curl http://www.linuxidc.com 回车之后,www.linuxidc.com 的html就稀里哗啦地显示在屏幕上了    ~ 2) 嗯,要想把读过来页面存下来,是不是要这样呢? $ curl http://www.linuxidc.com > pag

HTML DOM学习------简单介绍

DOM:w3c文档对象模型. 是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容.结构和样式. HTML DOM :定义了所有 HTML 元素的对象和属性,以及访问它们的方法. 换言之,HTML DOM 是关于如何获取.修改.添加或删除 HTML 元素的标准. DOM节点:HTML文档中所有内容都是节点: 整个文档是一个文档节点: 每个HTML元素是一个元素节点: HTML元素内的文本是一个文本节点: 每个HTML属性是一个属性节点: 注释是注释节点: HTML DOM将HTM

Linux Shell种类简单介绍

Shell其实是一个有特殊功能的程序,主要是提供用户与内核交互操作的一个接口.它的位置介于用户界面和内核之间,工作流程是接收用户输入的命令并且进行解释(转换为计算机可以理解的机械码),然后将命令送入内核去执行.我们一般通过ssh远程登录系统并且打开shell,也有一些是直接在图形界面上直接打开终端的方式打开shell.后者主要用于ubuntu系统中. 这里主要介绍目前较为流行或者历史上存在的一些shell的种类,目前流行的shell有ash.bash.ksh.csh.zsh等,不同的shell都

Linux curl使用简单介绍 (转)

Curl是Linux下一个很强大的http命令行工具,其功能十分强大. 1) 二话不说,先从这里开始吧! $ curl http://www.linuxidc.com 回车之后,www.linuxidc.com 的html就稀里哗啦地显示在屏幕上了 ~ 2) 嗯,要想把读过来页面存下来,是不是要这样呢? $ curl http://www.linuxidc.com > page.html 当然可以,但不用这么麻烦的! 用curl的内置option就好,存下http的结果,用这个option: -

linux常用函数简单介绍

mmap函数简介: mmap函数是unix/linux下的系统调用,来看<Unix Netword programming>卷二12.2节对mmap的介绍: The mmap function maps either a file or a Posix shared memory object into the address space of a process.We use this function for three purposes: 1. with a regular file t

linux视频学习7(ssh, linux启动过程分析,加解压缩,java网络编程)

回顾数据库mysql的备份和恢复: show databases; user spdb1; show tables; 在mysql/bin目录下 执行备份: ./mysqldump -u root -p spdb1 > /home/spdb1.bak 会提示输入用户root的密码. 删除一个数据库 drop database  spdb1; 恢复数据库: mysql -u root -p  数据库名 < /home/spdb1.bak 恢复数据库前需要新建一个空的数据库,否则报错. 在/mys

linux视频学习3(shell和网络)

1.shell的学习. shell的种类比较多,主要有三种: /bin/sh, /bin/csh, /bin/ksh. 查看当前使用的是哪种shell : 命令env (显示当前操作系统的环境变量). 改变shell的种类: chsh -s /bin/csh shell命令补全功能:tab键.两次tab键可以补全命令,一次tab键可以补全文件名. man命令: man command  .可以显示command的用法 history 命令:查看历史命令. history 5 :显示最近使用的5个

linux常用命令简单介绍(netstat,awk,top,tail,head,less,more,cat,nl)

1.netstat netstat -tnl | grep 443 (查看443端口是否被占用) root用户,用netstat -pnl | grep 443 (还可显示出占用本机443端口的进程PID). -a (all)显示所有选项,默认不显示LISTEN相关 -t (tcp)仅显示tcp相关选项 -u (udp)仅显示udp相关选项 -n 拒绝显示别名,能显示数字的全部转化成数字.直接使用IP地址,而不通过域名服务器. -l 仅列出有在 Listen (监听) 的服務状态 -p 显示建立