Linux基本操作笔记

1、Linux是一个统称,内核是一致的。分为Linux系统管理员和Linux程序员包括管理和软件开发。

2、要掌握Linux,有四步,第一,在Linux平台上的开发,比如,vi、gcc、gdb等和Linux相关的基本操作;第二,c语言基础功底;第三,在Linux环境下的高级编程;第四,Linux应用系统开发或嵌入式开发。

3、工具书,先知道怎么做,在去探索为什么这么做;适当的囫囵吞枣;

4、特点,第一,开源,免费,第二,安全,第三,多线程,多用户,第四,对内存和管理有自己的特点。运行内存要求小,可以做嵌入式开发。

5、IBM和Redhat,几乎所有大的软件公司都支持Linux,微软除外,前景很好。

6、startx 是进入图形界面,点击注销就进入命令行界面。

7、shut down -h now 立即关机,reboot 重新启动(这两个要有root权限)

8、vi 编译器使用:1、进入;2、开始敲代码,hello,c;3、结束用esc,进入命令模式,然后。。。自己玩去。

9、Linux的根目录的作用需要了解,它的根目录就如同Windows的c盘,cd /  即可切换到根目录,然后用ls就可以看到根目录。举例,/bin:存放最常用命令;/root 系统管理员的主目录(呵呵,特权阶级);/sbin:系统管理员命令存放目录;/boot:启动Linux的核心文件;/etc:存放各种配置文件;/var 某些大文件的溢出区,比方说各种服务的日志文件 ; /home:用户主目录;

10、pwd 可以显示当前在哪个目录下,避免迷路

11、在root下才能添加用户,useradd 用户名,加密码,passwd 密码;userdel 用户,为删除用户,仅仅删除用户名,里面的东西可以保留,而userdel -r 用户名,就把用户和其下的文件内容一并删除了。

12、init命令,运行级别,#0 关机,#1 单用户模式,#2 多用户模式但没有网络服务(NFS),#3 完全用户模式,即多用户+有网络服务(常用),#4 用不到,#5 图形界面(太耗CPU,一般不用),#6 系统重新启动,会进入重启无限循环(不要玩这个),如果进入后,在进入引导界面后,快速按下e,选中第二行,然后在按e,进入后可以改级别,只能输入1,不可以输入其他数字,进入单用户模式,然后再去修改到你想要的级别,这里有一个漏洞,还可以改密码,就是不用输入原密码就可以改密码,也就是说可以用这种方法找回丢失的密码。另外这个命令和运行级别只有在root下才能改,进入方法为 vi /etc/inittab,然后更改默认值。另外logout和su(可以由普通用户切换到root用户,需要密码,而root用户切换到普通用户直接su 用户名 就可以,不用密码。)是切换用户命令(直接输入用户名就可以,然后输入密码)。

13、touch 建立一个空文件,cp,mv,ln等;more 就是在文件列表特别多的情况下分页显示,用空格键位向下翻页,用Ctrl+pageup为向上翻页;| 为管道命令,把上一个命令结果交给后面的命令处理,grep 查找文本里的关键词,grep “关键词” 文件名,还有一些参数,用到再查。man命令,find命令,用法 find  /  -name 文件名。其中/为根目录。不过应指定一个小的目录去查找,不然太慢,还有很多参数,自己查。>   这个命令很神奇,叫管道定向命令,比如

grep -n “关键信息” a.txt>b.txt

意思是说,在a.txt中查找到的关键信息保存到b.txt中去,如果原本没有b.txt,就创建它再保存,如果有,就覆盖里面的东西为这个查找的关键信息,>>这个命令就是叠加进去而不覆盖。

14、文件后缀没有太大意义,重点是文件内容头文件的某个字节标识。

15、如何在Linux下搭建c/java/c++的开发环境?  gcc

16、一个用户必须要在一个或多个分组中(用户组),不能独立于分组之外;文件的所有者,谁创建了这个文件,谁就是这个文件的所有者,文件的所在组就是用户的所在组。ls -ahi 可以看见文件的所在组。要有root权限。为了创建组和用户。

17、-  rw-  r--  r--,第一个代表文件类型,第二段代表文件的所有者对该文献的权限,分为三种,r 代表可读,用4表示,2,w代表可写,用2标识,3,x 代表可执行权限,用1表示;第三段代表文件所在组的用户对该文件的权限;最后的一段代表其他组的用户对该文件的权限。

注意,18-19需要root权限。

18、chmod 修改权限,chmod 777 文件夹;这个只能自己修改自己的文件权限,不可以修改别人的权限,当然root除外,它无所不能。7的意思是说1+4+2=7,所以就打开了r、w、x的权限,所有人都可以看,如果是770,那么其他组的用户就不能看。另外一种改权限的方法就是chmod u=rwx go=rx 文件名,u就是文件所有者,用户,g就是group用户组,o就是others其他组;另外,+和-以为加入和除去的意思,=为设定为。

19、uaermod -d 组名2 用户名1,就是将这个用户1重新分配到这个组名2中,当然只有超级用户可以用这个命令,用户自己和其他人都不可以用。

20、Linux分区;一块硬盘分基本分区和扩展分区,其数目之和不可以大于4;基本分区可以马上使用但不能再分区,扩展分区必须再进行分区才能使用,扩展分区再分就成了逻辑分区,而且数量无限制。

主分区(c盘),扩展分区再分成逻辑分区(d,e,f盘)。fdisk -l 查看Linux分区的具体情况。Dev代表设备,sd代表一种硬盘(scsi硬盘),一般有两种,还有一种叫 ide硬盘,sd硬盘好点。a1表示第一块硬盘第一个分区。。。看图!

df 目录全路径;查看这个目录在哪个分区,也就是查看哪个分区挂载到这个目录上;unmount 目录,打断这种挂载关系,就是卸载这个分区这时候用ls就看不到任何东西。mount 分区 目录,就是将分区挂载到这个目录下(这个目录就像一个快捷方式指向这个分区)。Linux就是这种挂载机制。

df 查看磁盘使用情况。df -h

在Linux上装一个Samba服务器,就可以将Windows上文件传到Linux上,在Windows上下载SSH也可以实现两个系统的文件互传。

21、shell介绍,通俗的讲,就是命令和Linux内核之间的一个翻译官,因为Linux内核看不懂我们输入的命令行,所以shell就充当了这个翻译的角色,它是一个逻辑过程,姑且可以叫他翻译器。当然这只是shell的一个方面,他还可以用来进行程序设计,类似于dos中的批处理文件。ls -l /bin/*sh可以查看(共三类)

查看目前使用是哪种shell,用env命令,可以显示当前操作系统的环境变量,env | more,分段查看;

修改shell类型,chsh -s /bin/        root才可以;

22、export PS1="\e[35m[[[email protected] ~]$\e[0m"   这个可以改变颜色。

23、cat  /etc/passwd  可以查看自己用的是哪个shell。

24、进程就是正在执行的程序,线程就是轻量级的进程,进程有独立的地址空间,线程没有,线程不能独立存在,是由进程创建的。相对来讲,线程耗费的CPU和内存小于进程。

25、ps  -aux 一般在一起用,信息更全一些;kill 进程号  kill  -9 进程号  为强制杀!kill all 进程号   将进程号和其子进程统统杀掉。

26、top 命令  可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。

27、shell script 的编写

28、makefile的用法

29、相对路径和绝对路径、当前目录pwd、工作目录。相对路径,从当前目录开始,转到访问目标目录(文件);绝对路径,就是从根目录(/)去访问某个目录(文件)。工作目录就是默认的目录。

30、ln -s 源 目标文件   快捷方式。是一种链接方式

31、shell脚本、shell的使用。

32、ls -l abc[1-6].txt    就是找到abc!.txt文件,其中!代表1到6的一个数字。

原文地址:https://www.cnblogs.com/dushikang/p/8289866.html

时间: 2024-12-26 20:42:19

Linux基本操作笔记的相关文章

linux 基本操作--笔记

linux 基本操作: pwd 显示当前目录 ll 用于查看文件和目录,即list,其参数比较多 -l 列出数据串,包含文件的属性和权限数据等 -a 列出全部文件,包含隐藏文件 -d 仅列出目录本身,而不是列出目录下的文件数据 -h 讲文件容量以易读方式列出,如GB,KB -R 递归列出该目录及其子目录下的内容 cp 即copy,用于复制文件,可以将多个文件一次性的肤质到一个目录下 mv 即move,用于移动文件,目录,更名 cp -a file1 file2 连同file1的所有特性把文件复制

linux 基本操作笔记

linux文件系统的实现 linux有一个树状结构来组织文件,数的顶端为根目录/,节点为目录,而末节点为所包含的数据文件.我们可以对文件进行多种操作,比如打开和读写. 存储设备分区 文件系统的最终目的是把大量数据有组织地放入持久性的存储设备中,比如硬盘和磁盘.这些存储设备和内存不同,它们的存储能力具备持久性,不会因为断电而消失,存储量大,但读取速度慢. 数据被存入某个分区中,一个典型的Linux分区(partition)包含有下面各个部分: 分区的第一个部分是启动区(Boot block),它主

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.学习秘诀:思考--实践-----再思考

嵌入式Linux学习笔记(基于S5PV210 TQ210)

基于S5PV210.TQ210平台. 本文更多的是教会大家如何学习! 包括如下内容: 1.前言 2.开发环境搭建 3.制作交叉编译器 4.裸机编程 4.1.汇编学习 4.2.S5PV210启动流程 4.3.点亮一个LED 4.4.串口 4.5.实现printf 4.6.时钟配置 4.7.重定位 4.8.DDR 4.9.NAND读写 4.11.LCD操作 5.移植u-boot(基于u-boot-2014.4版本) 5.1.概述 5.2.u-boot配置过程分析 5.3.u-boot编译过程分析 5

linux 文件系统笔记

文件格式: windows:PE linux:  ELF 文件系统: rootfs FHS:规定linux应该创建哪些目录 /下的目录结构: /boot: 系统启动相关的文件,如内核,initrd,以及 grub(bootloader) /dev :设备文件(例如:光盘,cdrom) 类型: 块设备:随机访问, 数据块 字符设备:线性访问, 以字节为单位 设备号:主设备号(major),次设备号(minor) /etc:  配置文件(绝大多数为纯文本格式) /home: 用户的家目录,默认为/h

linux学习笔记(一)-文件目录相关的命令&&文件通配符

一.几个命令概述 1.查看目录以及目录底下的文件:ls(-a显示隐藏文件:-d显示目录本身:-l显示详细内容:-R递归显示,即把子目录的文件也显示出来:-h以更加被人类理解的格式显示,比如显示文件大小的时候用M为单位显示:-i显示文件索引ID) 2.查看文件内容:cat,head,tail,less,more,tac cat:将文件连接起来,输出在屏幕上,可接多个文件(-E:显示隐藏的换行符:-n:显示出行号) head:默认查看文件的前10行(-n#:查看文件的前#行.空白行也是一行) tai

Linux学习笔记四:Linux的文件搜索命令

1.文件搜索命令  which 语法:which [命令名称] 范例:$which ls  列出ls命令所在目录 [[email protected] ~]$ which ls alias ls='ls --color=auto' /bin/ls 另外一个命令:whereis [名称名称],也可以列出命令所在目录. [[email protected] ~]$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/ma

Linux学习笔记——例说makefile 增加系统共享库

0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力.所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法. 例说makefile大致分为4个部分 1.只有单个C文件 2.含有多个C文件 3.需要包括头文件路径 4.增加宏定义 5.增加系统共享库 6.增加自定义共享库 7.一个实际的例子 [代码仓库]--makefile-example

Linux学习笔记——如何使用echo指令向文件写入内容

0.前言 本文总结如何使用echo命令向文件中写入内容,例如使用echo指令覆盖文件内容,使用echo指令向文件追加内容,使用echo指令往文件中追加制表符. echo向文件中输出内容的基本方法是使用IO重定向指令--">",默认情况下echo输出到标准输出中,使用>指令可重定向输出到文件中. 1.echo指令基本用法 [1]Linux官方用户手册--echo指令 [2]输入指令获得帮助 sudo echo --help 返回内容如下 用法:echo [短选项]... [字