`

尚学堂马士兵Linux视频教程笔记

阅读更多
 :) 
首先用root用户登录,在Linux中 它所有的文件都放到了根目录 / 下面的 dev 目录下面

1 切换到 根目录: # cd /

2 切换到 dev 目录:# cd dev (这都是相对路径,相对于 /) 

3 查询当前是在那个路径下面: # pwd

4 查询当前的用户登录身份: # whoami

5 在当前路径下创建文件夹: # mkdir 文件夹名

6 访问设备文件夹时创建挂载点:# mount /dev/cdrom /mnt/cdr (把dev目录下面的cdrom设备挂载到mnt目录下面的cdr中,然后访问cdr即可)

7 卸载挂载点:# umount 设备名或目录名都可以(/dev/cdrom)

8 删除文件夹:# rmdir 文件夹名(只能删除文件夹)

9 关机: # shutdown time(可以用now)

10 重启:# reboot

11 退出当前用户 重新登录:# exit

12 查看某个命令的使用方式:# man 命令名称

13 帮助: # -- help  或者 -- ?  或者:命令名称 -help

14 显示当前路径下的所有的文件和文件夹: #ls

14 树形显示: # ls -l 以d开头的是文件夹 -开头的是文件 #ls -r(R)

15 横向显示:# ls -m    # ls -Rl /etc 按照树形长文件名的格式显示

16 删除文件夹:# rmdir 文件名(如果下面还有文件:删不掉,用下面的命令)

17 # rm -r 文件/文件夹 (-r 递归删除,这时会提示你是否需要删除,太麻烦,直接删除,用下面的命令)

18 # rm -rf 文件/文件夹 (-rf 强制删除,不用询问)

19 创建新文件: # touch 文件名 (从技术角度讲,扩展名没有任何意义,txt可能是执行文件)

20 拷贝文件: # cp d1 d2 把d1拷贝一份拷贝成d2(不能拷贝目录)

21 拷贝文件夹: # cp -r d1 d2 (-r 还是递归的意思)

21 不同路径下的文件拷贝: # cp -r d1 ../d2

22  移动文件夹/文件: # mv d1 ../ 同拷贝基本一样 用mv

23 创建文件并在里面添加内容: vi 3.txt (3.txt 如果有就进入直接编辑,如果没有,就创建一个)
   进入文件:默认是命令模式,不能输入 输入命令: 
   a 进入到插入模式,可以添加内容 
   esc 退回到命令模式
   w —--》回车 :存盘
   q :退出
   q! :不存盘退出
   wq :存盘退出

24 查看文件内容 more 3.doc more:正序显示 tac:逆序 head -3 3.txt 显示文件的前三行, tail -3 3.txt 显示最后三行

25 删除文件中的一行: dd

26 删除一行中的一个单词:dw

27 向下插入一行;o

28 向上插入一行:O

29 清屏: #clear

30 文件查找: #find / -name *my :从 /开始查找 以name为准 * 模糊匹配

31 # whereis ls :查看调用的ls命令是从那个文件中来的。

32 # echo $PATH :显示环境变量

33 # ln :创建链接(硬) ln 3.txt 4 创建3.txt的链接 4,数据保持同步
         创建链接(软) ln -s 3.txt 4 :软链接相当于创建了一个快捷方式,吧源文件删掉,链接就不可以用了。
   与cp的区别:cp是拷贝一份文件,一个文件的变化不会影响另一个文件的变化,而ln 他的文件是同步的。

24 添加用户: # useradd testuser :home下面多一个目录

25 指定密码: #passwd testuser

26 查找所有的用户: # more /etc/passwd

27 添加组:# groupadd testg

28 给新用户指定组:#useradd testuser2 -g testg

29 更改用户所属的组:#usermod -g testg testuser (把用户testuser 改到testg组)

30 删除用户: # userdel testuser 删除用户后 ,还要删除home下属于这个用户的文件

31 切换用户: #su testuser2    $exit:返回到上一级目录. 新用户登录的时候,用户默认的当前目录是用户的住目录 home

32 给a文件增加相应的权限: # chmod +x a  (相应的-x就是去掉某个权限)

32 给当前用户、用户所属的组、组外的其他的人 增加执行的的权限: # chmod u+x a    g+x a    o+x a

33 用二进制数造作权限: # chmod 755(1111011101) a

34 修改文件的所有者: # chown testuser 1.txt

35 vsftpd的关键的配置文件的位置:cd /etc/vsftpd  然后 ls 能看到 vsftpd.conf

35 查询某个文本文件中包含abc字符的那一行: # grep abc a.txt

36 显示磁盘信息: # fdisk -l

37 管道的使用:# ls -Rl /etc | more :把上一个命令的执行结果交给下一个命令:(more 支持分页)

38 通知所有的人:# wall 发送内容 所有登录上来的用户都能收到发送的内容

39 把命令的执行结果写到文件里:# ls /etc > 1.txt (写入)

40 吧文件中的内容读出来然后发送出去: # wall < 1.txt (写出)

41 启动linux自带的vsftp 服务器: # service vsftpd start

42 查看Linux当前安装了那些服务: # system-config-packages

43 关闭Linux防火墙 # service iptables stop

44 Linux服务器公共访问文件夹pub的位置 /var/ftp/pub

45 如何让root用户上传: /etc/vsftpd.ftpusers 和 vsftpd.user_list中将root注释掉即可

46 让vsftp 服务 在Linux启动时自动启动:# chkconfig vsftpd on

47 显示当前所有安装文件的安装包:# rpm -qa :

48 用rpm命令卸载相应的软件: # rpm -e 安装包的包名 (例如:卸载jdk 用 # rpm -qa | grep jdk 查找到包名,然后卸载)

49 用rpm命令安装相应的软件: # rpm -ivh ****.rmp

50 使用命令行上网:# wget http://localhost:8080

51 显示所有的文件(包括隐藏文件) # ls -a  (在linux中 .开头的都是隐藏文件)

47 修改Linux的默认启动级别: /etc/inittab id即可(id:5:initdefault)

48 安装好的jdk的默认安装路径: /usr/java

49 解压apache-tomcat.tar.gz文件: gzip -d apache-tomcat.tar.gz解压完成后是apache-tomcat.tar文件,还要用 # tar -xvf apache-tomcat.tar

50 移动文件:# mv 1 /

51 重命名文件: # mv 2.txt 2.doc

52 jdk的安装,只要将权限赋予它之后,直接运行就可以了。

53 设置JAVA_HOME:JAVA_HOME=/usr/java/jdk.6.0_03 设置完成之后要导出一下: # export JAVA_HOME		

54 查看当前用户下的所有的进程: ps -ef

55 强制杀掉线程: # kill -9 线程名   # kill 线程的id号(不是强制性的)

56 chgrp -Rf 组名 文件夹名 //修改组

57 chown -Rf 用户名 文件夹名 //修改访问用户

58 禁止linux服务器对外访问某个ip地址:iptables -A OUTPUT -o eth1 -d 59.56.18.13/32 -j DROP

59 查看当前的iptables策略执行情况:iptables -L -n

60 
使iptables永久生效:
1、修改配置文件:
    配置文件是在/etc/iptables
2、使用命令:
    命令是/etc/rc.d/init.d/iptables save

分享到:
评论

相关推荐

    尚学堂马士兵linux学习笔记

    ### 尚学堂马士兵Linux学习笔记精粹 #### Linux文件系统结构概览 - **根目录(/)**:Linux文件系统的入口,是最高一级的目录,所有其他目录的起点。 - **/bin**:存储基础系统所需命令,如`ls`、`cp`、`mkdir`等...

    Oracle笔记(基于尚学堂马士兵)

    【Oracle笔记(基于尚学堂马士兵)】 Oracle是一款全球广泛使用的大型关系型数据库管理系统,由美国Oracle公司开发。本笔记主要基于尚学堂马士兵老师的教学内容,深入浅出地介绍了Oracle的基本概念、安装配置、SQL...

    hibernate资料3

    首先,"006_尚学堂马士兵_Java视频教程_Hibernate3.3.2_Hibernate模拟实现.avi"这个视频,马士兵老师将带你走进Hibernate的世界,讲解如何模拟实现Hibernate的基本功能。这个阶段的学习旨在理解Hibernate的核心概念...

    尚学堂Java笔记.pdf

    尚学堂Java笔记.pdf 本资源主要讲述Java语言的基础知识和应用,包括J2SDK、JRE、JDK、classpath、path、Java应用程序、递归调用等内容。 一、J2SDK和JRE Java2 Software Development Kit(J2SDK)是Java开发需要...

    尚学堂-hadoop视频教程

    尚学堂-hadoop视频教程,合适初学者学习借鉴;视频内容中文讲解,中文字幕,还设置环境的搭建;

    尚学堂-redis视频教程

    尚学堂-redis视频教程,中文讲解,中文字幕;下载文档中包含资源下载地址以及密码

    尚学堂Spring学习笔记

    "尚学堂Spring学习笔记" 本文档记录了尚学堂Spring学习笔记的重要知识点,涵盖了Spring配置文件的设置、普通属性的注入、自定义属性编辑器、公共属性的注入、Spring注解等内容。 一、Spring配置文件的设置 在...

    马士兵Hibernate文档

    根据提供的文件信息,“马士兵Hibernate文档”是一份与马士兵Hibernate视频教程相匹配的文档资料。这份文档旨在为学习者提供全面、详细的Hibernate框架的学习资料,帮助他们更好地理解和掌握Hibernate的相关概念和...

    尚学堂视频笔记-oracle

    ### Oracle学习笔记知识点总结 #### 第一课:客户端工具介绍 - **SQL Plus**:作为Oracle最基础的客户端工具,SQL Plus支持通过命令行或图形界面进行数据库操作。 - **命令行方式**:直接在命令行输入`sqlplus`,...

    kettle初学者入门视频教程及文档

    - **linux作业调度.mp4**:同样,该视频教程可能讲述了在Linux环境下使用Kettle进行作业调度的方法,如利用cron job设置定时任务。 3. **Kettle文档**: **KETTLE文档.pdf**:这是官方或社区编写的Kettle详细指南...

    java坦克大战绘图版 源码+笔记总结(马士兵版)

    坦克大战java版开发笔记 ----------------------------------------------------------- 版本0.1 ---------------------------------------------------------------- 功能: 1.绘出游戏面板,可以响应关闭事件 ...

    hibernate资料5

    在“hibernate资料5”中,我们有两个关键的学习资源:016_尚学堂马士兵_Java视频教程_Hibernate3.3.2_hibernate基础配置.avi 和 017_尚学堂马士兵_Java视频教程_Hibernate3.3.2_Annotation字段映射位置.avi。...

    java面试题(尚学堂内部培训资源,绝对值得一看)

    ### Java面试题精析 #### 1. super()与this()的区别? - **super()**:用于调用父类的构造方法或访问父类的成员。在子类构造方法的第一行,通过`super()`可以调用父类的特定构造方法,从而确保父类的初始化在子类...

    struts2学习笔记

    struts2学习笔记,听完尚学堂马士兵老师的视频讲座整理的笔记。

    一头扎进 lucence 视频教程 java1234出品

    《一头扎进 Lucene 视频教程》是由 Java1234 出品的专业学习资源,专注于教授 Apache Lucene 这一强大的全文搜索引擎库。Lucene 是 Java 编写的开源库,广泛应用于信息检索和大数据分析领域。本教程旨在帮助初学者及...

    尚学堂hibernate笔记

    ### 尚学堂Hibernate笔记知识点详解 #### 一、项目初始化与环境搭建 1. **新建项目**:在IDE中创建一个新的Java项目。 2. **构建用户库并添加所需的JAR包**: - 右键点击项目 -&gt; `Build Path` -&gt; `Configure ...

    Spring Data JPA 笔记

    本笔记将深入探讨Spring Data JPA的核心概念、功能以及如何在实际项目中应用。 首先,我们需要理解JPA的概念。JPA是Java平台上的一个标准,用于管理关系数据库中的数据。它提供了一种面向对象的方式来操作数据库,...

    尚学堂hibernate学习笔记(原版整理)

    该笔记由作者根据马士兵老师的教程整理而成,其中包含了个人的学习注解,使得内容更加生动易懂。 1. **Hibernate简介** Hibernate是一种开放源代码的ORM框架,它简化了Java应用程序与数据库之间的交互,通过将对象...

    最全spingboot视频教程

    sping boot视频教程入门到精通。sping boot视频教程入门到精通。sping boot视频教程入门到精通。sping boot视频教程入门到精通。

    java swing版贪吃蛇小游戏,来自尚学堂视频教程课件

    java swing版贪吃蛇小游戏,来自尚学堂视频教程课件

Global site tag (gtag.js) - Google Analytics