Linux笔记各指令讲解(详细版)

野性酷女 2022-05-30 02:00 150阅读 0赞

一、目录结构(ls [-a])

· /bin
bin是Binary的缩写, 这个目录存放着最经常使用的命令。

· /dev :
dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。

· /etc:
这个目录用来存放所有的系统管理所需要的配置文件和子目录。

· /home
用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。

· /lib
这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。

· /opt
这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。

·/root
该目录为系统管理员,也称作超级权限者的用户主目录。

·/tmp
这个目录是用来存放一些临时文件的。

·/usr
这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。

·/var
这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。

二、 文件基本属性(ls -l)

dr-xr-xr-x 2 root root 4096 Dec 14 2012 bin

第一个字符d表示目录(-表示文件),后面跟着的字符(r读w写-无x执行)3个一组,表示属主、属组、其他用户的权限。

1、chown更改文件所有者

chown [-R] 属主名:属组名 文件名 (–R表示递归)

2、chmod更改文件权限

Linux文件属性有两种设置方法,一种是数字,一种是符号。

数字方式修改:r=4,w=2,x=1,-=0(rwx=4+2+1=7)

文件的9个权限字符计算:例r-xrwx—-=4+0+1,4+2+1,0=570

chmod [-R] xyz 文件或目录 例:chmod –R 777 /var/log.txt

字符方式修改:











chmod

u
g
o
a

+(加入)
-(除去)
=(设定)

r
w
x

文件或目录

(1)u=user (2)g=group(3)o=others(4)a=all.

例:chmod –R u+w,g=rw-,o-w /var/log.txt

3、 vi/vim编辑

1.多行注释:

a. 按下Ctrl + v,进入列模式;

b. 在行首选择需要注释的行;

c. 按下“I”,进入插入模式;

d. 然后输入注释符(“//”、“#”等);

e. 按下“Esc”键。

2.删除多行注释:

a. 按下Ctrl + v, 进入列模式;

b. 选定要取消的注释符;

c. 按下“x”或者“d”.

i,o,a进入编辑模式,esc+:wq保存退出,esc+:q!不保存退出。

祭出强大的图:

70

70 1

70 2

vi [参数] 文件

vi 参数: +数字 从文件中“数字”指定的那行开始显示

  1. -d 编辑多个文件,显示差异的部分
  2. -V 显示完整的运行过程
  3. -oN N为数字,同时打开N个文件 例如: vi -o2 file1file2 Ctrl+W 组合键即可在两个窗口切换。

命令:

Ctrl+d 向下滚动半页

Ctrl+u 向上滚动半页

Ctrl+f 向下滚动一页

Ctrl+b 向下滚动一页

x 删除光标所在字符

D 删除光标到这一行结束的字符

/name 在光标所在位置之后,寻找name字符串所在的位置

?name 在光标所在位置之前,寻找name字符串所在的位置

a,b s/F/T 从第a行到第b行之间,将F字符串换成T字符串,其中s/为必要参数

G: 最后

u: 撤销

ctrl+g:列出光标所在行

#G: 跳到#行

查找:/或者? 关键字,n下一个

三、 用户管理

groupadd 用户组

groupdel 用户组

groupmod -n newname oldname

useradd –d dir -g 用户名

userdel –r name –r表示连同用户主目录一起删除

usermod 同 useradd

passwd username 修改密码

四、 磁盘和内存管理

df [-ahikHTm] [目录或文件名] 检查文件系统的磁盘空间占用情况。

du [-ahskm] 文件或目录名称 磁盘使用情况

top/free 查看内存

top命令图示

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxMDcwMzkz_size_16_color_FFFFFF_t_70

PID:进程ID,进程的唯一标识符

USER:进程所有者的实际用户名。

PR:进程的调度优先级。这个字段的一些值是’rt’。这意味这这些进程运行在实时态。

NI:进程的nice值(优先级)。越小的值意味着越高的优先级。负值表示高优先级,正值表示低优先级

VIRT:进程使用的虚拟内存。进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES

RES:驻留内存大小。驻留内存是任务使用的非交换物理内存大小。进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA

SHR:SHR是进程使用的共享内存。共享内存大小,单位kb

S:这个是进程的状态。它有以下不同的值:

  • D - 不可中断的睡眠态。
  • R – 运行态
  • S – 睡眠态
  • T – 被跟踪或已停止
  • Z – 僵尸态

%CPU:自从上一次更新时到现在任务所使用的CPU时间百分比。

%MEM:进程使用的可用物理内存百分比。

TIME+:任务启动后到现在所使用的全部CPU时间,精确到百分之一秒。

COMMAND:运行进程所使用的命令。进程名称(命令名/命令行)

cat /proc/version 、uname –a 查看Linux内核版本命令

cat /etc/issue 查看系统版本

五、 其他常用命令

Reboot 重启 exit退出系统 su username切换用户

find path -name 查找指定目录的文件

pwd 显示当前目录名称

rmdir [-p] dir

mkdir [-p] dir

cp –p -r source destination 拷贝

tail [-n number] file 查看文件内容,下同

head [-n number] file

cat file

tac file

tar xvf FileName.tar | tar zxvf FileName.tar.gz |unzip FileName.zip|rar x FileName.rar 解压(-C指定目录)

tar cvf FileName.tar DirName |tar zcvf FileName.tar.gz DirName |zipFileName.zip DirName|rar a FileName.rar DirName压缩

ps –ef[|grep name] 显示进程[筛选]

kill -9 pid 杀死进程

ifconfig |ip addr 查看ip信息

telnet ip 远端登录

ping ip 测试主机

scp –p -r [username@localhost:]source [username@remote:]target 远程复制

发表评论

表情:
评论列表 (有 0 条评论,150人围观)

还没有评论,来说两句吧...

相关阅读

    相关 linux指令简约

    一、常用的文件、目录操作命令 这是我们**使用得最多**的命令了,**Linux最基础的命令**! * 可用  `pwd`命令查看用户的当前目录 * 可用 ...