linux视频笔记(韩顺平1-5)

一、linux概况:

1、linux市场需求:

linux系统管理员、linux程序员(需掌握C/C++、java、php、jsp...),包括linux软件工程师和linux嵌入式开发

2、学习流程:

·1 linux平台上的开发,包括vi、gcc、gdb、make、jdk、tomcat、mysql及其它linux基本操作

·2加厚C语言功底《C专家编程》或java语言

·3学习unix环境高级编程

·4linux应用系统开发、linux嵌入式开发

3、学习秘诀:思考--实践-----再思考-----再实践----。。。。。。。。。。。。。

4、3本书

《linux私房菜》、《linux编程从入门到精通》、《linux源码剖析》

5、linux特点

免费/开源、支持多线程/多用户、安全性好、对内存和文件管理优越、

操作相对困难、linux最小只需要4m-->嵌入式开发

6、用户目录:

root: 存放root用户相关文件                home  存放普通用户相关文件         bin  存放普通命令

sbin  要具有一定权限才能使用的命令    mnt  默认挂载光驱的目录

etc  存放配置相关文件                 var    经常变化的东西,比日志文件

boot  存放引导相关文件               usr  安装软件默认文件夹,相当于widows下的program文件夹

二、注意事项:

·1用户登录

尽量少用root帐号登录,避免操作失误

平时以平常用户登录,然后利用su 切换到root

三、常用命令

第一类:基本命令:

1、关机命令

shutdown -h now 立即进行关机 (=halt)

shutdown -r now 现在重启关机  (=reboot)

用户注销

提示符下输入logout

3、ls  当前目录的所有文件

ls  列出文件和目录

ls -a 显示隐藏文件

ls -l显示长列表格式

ls -al

4、

mkdir 建立目录

rmdir 删除空目录

touch 建立空文件

cp 复制命令

rm 删除文件和更改文件名

rm -rf * 删除所有内容(包括目录和文件,r递归f强制)

ln (建立符号连接)

ln -s 源 目标

ln -s /etc/inittab inittab  inittab 指向实际文件/etc/inittab

more 显示文件内容,带分页    more 文件名 然后空格翻页

less  显示文件内容带分页

| 管道命令   (比如和more 命令结合使用)

理解管道命令:把上一个命令的结果交给 | 后面的命令处理

#ls -l /etc | more

grep 在文本中查询内容

grep 要查找的关键词  文本对象

grep -n function01  test.c  在test.c中查找函数function01

man 帮助,相当于widows下的help

例如:grep man

find 搜索文件及目录

1:在特定的目录下搜索并显示指定名称的文件和目录

find / -name man从根目录开始搜索名称为man的文件或目录

2:搜索一段时间内被存取的文件或目录

find /home -amin -10    十分钟内存取的文件或目录

find /home -atime -10 十小时内存取的文件或目录

find /home -cmin -10 十分钟内更改过的文件或目录

find /home -ctime -10 十小时前更改过的文件或目录

例3:搜索指定大小的文件:

find /home -size +10k 查找/home目录下大小为10k的文件

重定向命令:

ls -l > a.txt 列表的内容写入文件a.txt中(覆盖写)

ls -al >> aa.txt 列表的内容追加到文件aa.txt的末尾(追加写

例子:grep -n function01  test.c > fun.txt

在test.c文件中查找funtion01并保存到fun.txt文件里

反向箭头为从文件中输入信息

组的概念:

每个用户必须属于一个组,不能独立于组之外。在linux中每个文件有所有者、所在组、其它组的概念。

(1)所有者   (2)所在组  (3)其它组  (4)改变用户所在的组

所有者:一般为文件的创建者,

可以用[ ls -ahl ]查看文件的所有者,或用[chown 用户名 文件名 ]来修改文件的所有者

所在组:当用户创建一个文件后,这个文件所在组就是该用户所在的组

可以用[ ls -ahl ]查看文件的所有组,或通过[ chgrp 组名  文件名 ]来修改文件所在的组

其它组:除开文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组

注意:一个用户可以属于多个组

常识:

注意:文件的后缀名不重要,识别文件主要靠文件的头部信息

PS:有时间了我自己整理一份,把以前的和这次的笔记结合起来,这几次整理的东西都不好,

分享的意义在于使一切变得简单,

时间: 2024-08-13 00:16:30

linux视频笔记(韩顺平1-5)的相关文章

韩顺平linux视频笔记

Linux特别重要的命令: 1.      shutdown  –h  now 立即关机 2.      shutdown  –r now  立即重启 3.      reboot 重启 4.      pwd  显示当前目录的路径 5.      useradd ***  添加一个用户 6.      passwd username  设置username的密码,不加username则表示给当前用户更改密码 7.      userdel username 删除一个用户:userdel  –r

java学习笔记——韩顺平视频

第0讲:开山篇 1.  Java se J2se        桌面 Java ee J2ee        网络 Java me J2me        手机 2.  SQL server   Mysql   Oracle 3. 学习软件编程的注意事项 1.高效愉快学习 2.先建立一个整体框架然后细节 3.用什么再学习什么 4.先知道how,再知道why 5.软件编程是一门"做中学"学科,做了才会 6.适当囫囵吞枣 7.琢磨别人怎么做,不是我认为这么做 第1讲  内容介绍.项目演示.

linux入门_韩顺平_复习版_简介

关键词 linux是什么 linux历史 linux和windoows对比 linux是什么 linux是linus主开发的一款操作系统,免费.开源.高效.安全,企业级的项目大部分部署在linux/unix上. linux历史和类型 70s,贝尔实验室的b.c语言之父Ken tompson和Dennis richres用c编写了unix操作系统 80s,IBM等企业在unix基础上开发了各自的操作系统,使用价格高昂,不对大众开发. 开源运动之父Richard Stallman强调自由时代,用户应

linux入门_韩顺平_复习版_vm/centos/xshell/xftp

关键词 vm centos vmtools xshell xftp 主要介绍各软件功能和安装注意事项 vm 虚拟机,开启虚拟空间,安装os 开启虚拟化环境 BIOS设置(开机前f2) 申请20G容量 分配2*2个核(可通过任务管理器看有几个) 桥接.NAT模式.主机等网络配置模式的区别 桥接: 用户多时,ip可能会冲突 可以直接访问环境内其他系统 NAT模式: 不会造成ip冲突 可以访问外网 主机模式: 独立的主机 不能访问外网 centos 终端的使用 网络的配置 vmtools 可以直接粘贴

linux入门_韩顺平_复习版_开启、重启、用户登陆注销

同步数据 syn 关机 halt init 0 shutdown -h now shutdown -h 1 重启 reboot init 6 shutdown -r now 运行级别3下,切换用户,注销用户 su root logout 原文地址:https://www.cnblogs.com/dignity/p/9739173.html

linux入门_韩顺平_复习版_文件目录类

查看当前目录 pwd 进入某目录 列举 ls ls -a 显示所有文件,包括隐藏的文件 ls -l 以列表的形式 ll 创建目录 mkdir -p 创建多级目录 删除目录 rmdir 删除空目录 rm -rf 删除非空目录/ r 递归/ f 不提醒 创建文件 touch 复制 cp [选项] source destination -r  递归复制整个目录 移动或目录重命名 mv 旧文件 新文件 mv /movefile /targetFolder 查看文档内容指令 cat 只读方式打开,最基本/

韩顺平老师《一周学会Linux》视频笔记

前言: 这个教学视频使用的软件环境是: Red Hat Linux(Kernel 2.4.20-8)红帽Linux系统[release 9 shrike],在虚拟机中运行 1.成为一个Linux专家的秘籍是: 思考-实践-再思考-再实践-- 2.Linux学习方法: 1.高效而愉快地学习:边看视频边操作效率不错: 2.先建立一个整体框架,再细节:高屋建瓴,从宏观上把握知识体系,然后再逐个突破: 3.用到什么学什么:不可能把一个技术事无巨细地都学完,掌握一个基础,其他的等用到了再去学习: 4.先K

韩顺平视频学习笔记-简易qq

1 package myclient; 2 3 import java.net.*; 4 import java.util.Date; 5 import java.text.SimpleDateFormat; 6 import java.awt.event.ActionEvent; 7 import java.awt.event.ActionListener; 8 import java.io.*; 9 import java.awt.*; 10 11 import javax.swing.*;

http请求详解,防盗链技术_韩顺平PHP视频听课笔记

韩顺平PHP视频听课笔记 第84讲 http请求详解,防盗链技术 1,  通过httpwatch插件来抓取http请求内容 2,  http1.0短连接, http1.1长连接 http1.0短连接:每次通信时间很短,效率极低,已被废除. http1.1长连接:通话时间长.只要现在基本都采用http1.1. 只要Connection的状态为keep-alive,就说明是通话状态 3,  http是tcp/ip协议的一个应用层协议,http也是我们web开发的基础. 4,  一个问题:看一个tes