Linux的一些基本知识

笔记一:

RAM:读写存储器        ROM:只读存储器

虚拟机安装:REDHAT AS 5.0 红帽

经典错误——段错误:segment fault

注意linux下一切皆文件

Ctrl+Alt++shiftF1~F6:选择用户             Alt+F7退出选择

Linux基本命令:

ls:显示当前工作路径下的文件

pwd:显示当前工作路径

ls -l:显示文件详细信息

ls -a:显示当前工作路径下的所有文件

cal:显示日历

date:显示日期

date+%y/+%m/+%d详细显示年月日(y改为大写Y,显示4位数年份)

帮助命令:

1、man+指令

2、info+指令

3、指令+--help

关机:init+0             重启:init+6

相对路径:

绝对路径:

cd+路径名:进入下一级目录

cd+enter:返回到工作主目录

cd+~:用户工作主目录

cd+-:撤销上次cd操作

cd+..:回到上级父目录

tree:展开文件

mkdir:创建新文件夹

touch:创建新文件

rmdir:删除文件夹(只能是空的)

rm+-rf+文件、文件夹:删除文件、文件夹(强制性删除)

mv+文件路径+要移动的路径:移动文件

笔记二:

vi+文本名:进入文本(进入后处于命令模式)

                      

              ESC                              ESC   

编辑模式                     命令模式                         末行模式                                  

              i                                     

W:存盘

Q:退出

cat+路径名:查看文件内容

命令模式下:

yy:复制            p:粘贴          剪切:dd

剪切行数或复制行数+dd/yy        u:撤销

vi+路径+行数:将光标定位到第几行

在文本中,末行模式下输入行数,将光标定位到第几行,在行数前面加上正负号,表示在原行数上加减几行

kjhl:上下左右移动光标

i:在光标前插入       a:在光标后插入          o:在光标下一行插入

I:在行首插入         A:在行尾插入           O:在上行插入

more+路径名:显示文件(一屏停止,空格下一屏)

less+路径名:显示文件

查看文件前几行:head+-n+行数

查看文件后几行:tail+-n+行数

cat+/etc/group:查看组

 

root   :     x    :    0    :    0    :   root   :/   root    :/   bin   /   bash

 


 用户名          自身身份        用户备注说明       登陆成功后启动的第一个程序

 

   表示这个用户有密码         id             用户主目录

 

echo+”字符串:将字符串显示在屏幕上

echo+USER:环境变量,清楚自己是谁

useradd+用户名:添加新用户

passwd+新用户:修改用户密码

usermod+  -g(改组id  +用户名:更改用户所在路径

          -u改身份信息

          -c改用户备注说明

userdel+ -r+用户:(完全)删除用户

su +- +用户名:切换用户

groupadd+组名:添加新组

cat+/etc/group:查看组

groupmod+新组名+组名:修改组名

      two      x    :    to  

 

     组名               组的gid

文件属性:

—:普通文件            d:文件夹                 c:字符设备文件

l :软连接文件          b:块设备文件              ssocket文件

p :管道文件

 

   r    w    -    r    -    -    r    -    -      nothing      root

       user           group          other      文件拥有者    

 

 

 

 

chmod + u+xg+x o+x+文件名:改变文件属性

chown +新拥有者+文件名:更改文件拥有者

chgrp+新组+原组:改组

 

笔记三:

 

        ls

       cd

      rm

     0000

×

×

×

     0100

×

     0200

×

×

×

     0300

     0400

×

×

×

     0500

×

     0600

×

×

×

     0700

 

r(读)          w(写)         x(通过)

 

umask——权限掩码:将进入权限的位拿掉

rm  +  -rf  +   * :删除当前路径下所有的文件(夹)

tar  +  -cvf   +  etc.tar  +    / etc / *  :etc中的所有文件打包

tar  +  -xvf   +  etc.tar  +  -C + 指定文件夹)展开etc.tar中的内容(到指定文件夹)

 

gzip/bzip2  +  etc.tar  (压缩etc.tar文件)

gzip/bzip2  -d  + etc.tar.gz/ etc.tar.bz2    解压文件

tar  +  -xzvf  +  etc.tar.gz/etc.tar.bz2  +   -C  +mytar

etc.tar.gz/bz2解压并打开到mytar

tar  +  -czvf  + file1/ap.tar.gz  +file/*

file文件中所有内容打包到ap文件中并压缩到file1

 

磁盘管理

1、分区(80G左右为好)

2、格式化(往分区里填写一些信息)

3、将分区和挂载点绑定

4、读写文件

5、卸载

fdisk  +  -l:查看分区 

扇区:一个扇区512个字节

1、fdisk  /dev/sda

2、m:帮助

3、n:创建新分区

4、e:扩展分区

5、选择分区大小

6、w:保存

7、q:退出

重启

格式化:mkfs + -t +ext3+/dev/sda?

挂在:mount + -t +ext3 +/dev/sda空格/mnt

读写文件:将文件写好后复制在挂载文件中

卸载:umount  /mnt

 

笔记四:

                                  (编译)

(静态)程序        ——————  可执行程序

                   |

                         |

                   |   (加载到内存)  

                   |

(动态)进程:程序运行的实例(正在运行的程序)

 

ps+-aux:展开所有进程

进程格式:USER+PID+%CPU+%MEM+VSZ+RSS+TTY+STAT+START+TIME+COMMAND

注意linux 下所有进程都可以是树状的

pstree:把进程树状展开

top:查看所有进程(类似window下的任务管理器,按q退出)

进程组(作业):可以有一个,也可以有n个进程

注意linux下,有且只有一个前台作业,可以有n个后台作业

ctrl+z:把作业放入后台(此时作业处于停止状态)

jobs:查看后台作业

fg+%+作业号:把作业从后台调入前台

bg+%+作业号:在后台运行该作业(运行一次后马上又停止)

小技巧:jobs;bg%作业号(空格+bg%......;jobs先查看作业(几个),然后运行后再查看

top+&:查看topPID

kill+-l:列出关于进程的命令

kill+-9+某进程的PID:删除该进程

alias:把一些长的指令用短的字符或字符串代替

alias用法:alias+ymd=” date+空格+%y/%m/%d”:把引号中的指令用ymd替代

unalias+ymd:删除赋予ymd的功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值