1.Linux基础知识、常用指令总结

Linux基础知识、常用指令总结

1 Linux文件系统

​ 常用Linux目录:

  1. /bin:可执行程序放置路径(二进制文件) (若想把自己写的程序作为指令,放到echo $PATH中任意一个目录即可)

    /sbin:存放特权指令

  2. /boot存放系统引导文件

  3. /dev 存放设备节点文件

  4. /etc 存放各种应用程序的配置文件

  5. /home 家目录

  6. /lib 存放一些库文件

    /usr/lib 也是存放库文件

  7. /proc 可查看当前系统的运行信息 是一种特殊的文件(查看的是内存中的信息,不占用硬盘空间)

  8. /usr 应用程序的默认安装路径

  9. /var 可存放一些易变文件

  10. /mnt 挂载目录

  11. /opt 可选的目录(例如作为应用程序测试的文件)

  12. /temp 临时文件存放目录

2 常用指令

​ ls cd pwd mkdir(-p可用于递归创建) touch(创建一个文件 也可同时创建多个文件) rmdir(删除空目录)

​ rm(删除 可接选项 -i/f/r i为给出提示确认后再删除 f为不提示直接强制删除 r为递归删除)

​ cp(cp 源文件目录 目标文件目录 ,加入-r为目录拷贝)

​ mv(与cp类似 可用来重命名)

​ 通配符: *:匹配一个或多个字符;[0-9]:匹配范围中的任意一个数字;?:了匹配任意单个字符

3 文件操作、文件的查找

文件查看:

​ cat -n(显示行号) (只显示文件后半部分的内容,取决于终端的大小)

​ more (从开头显示)

​ less (可翻页查看)

​ head -n (查看文件头开始n行的内容)

​ tail -n(查看文件尾n行内容)

文件查找:

​ find -name (按文件名查找) -size +/-n(按大于/小于n乘512字节查找) -type(d/l/p/s/…按文件类型查找)

​ local 文件名称

​ which:用于查找指令位置

​ grep:搜索字符串

文件操作:

​ 重定向符号: >为覆盖写 >>为追加写 常与echo连用如:echo ‘1 4 1 7’ > …/printk

​ 管道符号: | 常与grep一起使用 如ls -l | grep ‘1.c’

4 用户管理 用户组管理 文件权限

用户相关:

1. 使用su进行用户切换
2. 添加用户 useradd 可接多种选项设置家目录/用户组/shell解释器等;但adduser较常用 会提示设置密码 并且会自动创建同名家目录 
3. usermod可用于更改用户信息 (-c/g/G/s/u)
4. 用户密码相关passwd
5. 使用visudo可以编辑可使用sudo命令的用户
6. userdel -r 用户名 删除某个用户并删除对应的家目录

用户组相关:

1. 查看组用户groups (第一个为主组 后边为附加组)
2. 增加组groupadd 组名   (groupadd可接选项指定gid)
3. 修改用户组groupmod (可修改组号 组名...)
4. groupdel 组名 删除指定的用户组

文件权限:

  1. 更改文件的拥有者或组chown 例如chown [选项] username:usergroupname xxx文件

    也可只指定用户名或组名,选项中可接-R处理目录以及目录下的所有子目录/文件

    eg:chown lution:lution 1.c

    1. 文件权限更改:chmod 权限(可写为8进制) 文件

    2. 修改文件所属的组:chgrp -R(递归处理) 组名 文件/目录

6 打包 解压缩
  1. .gz文件解压缩(不提供打包解包)

    压缩:gzip -r(目录下的文件递归压缩) 文件/目录 (会自动加上.gz后缀)

    解压缩:gunzip -r(目录下的文件递归压缩) 文件/目录 (会自动去掉.gz后缀)

    (注意gzip压缩时仅仅压缩,不能打包,例如对一个目录压缩时,仅仅会将目录下的所有文件变为.gz的压缩文件,且该目录还存在,并没有像windows一样形成一个压缩包,)

    1. .bz2文件解压缩(不提供打包解包)

    压缩:bzip2 [选项] 文件名 (选项-k表示保留源文件,bzip2无法压缩目录,但可配合通配符压缩目录下所有文件)

    解压:bunzip2 [选项] 文件名 (选项-f表示如果压缩时保留了源文件则进行覆盖)

    1. .zip文件解压缩(不提供打包解包)

    压缩:zip [选项] 压缩后压缩包的文件名 要压缩的文件/目录 (选项-r表示递归压缩,默认保留源文件)

    解压 unzip [选项] 压缩文件 (若解压后的文件已存在则会进行提示)

    1. tar指令进行 打包/解包(也可进行解压/压缩)

    .tar.gz的打包压缩与解压解包:

    将文件打包并压缩为.tar.gz:tar -cvzf 打包压缩后的文件名 要打包压缩的文件

    (-c:打包,-v显示执行过程,-z压缩,-f指定打包压缩后的文件名要放到最后一位,最后命名为.tar.gz文件)

    解压解包.tar.gz文件:tar -xvzf 打包压缩后的文件名 要打包压缩的文件

    (-x:解包,-v显示执行过程,-z解压,-f指定包文件名要放到最后一位,会再当前目录下生成一个对应的文件/文件夹)

    对于.tar.bz2的文件将上述选项中的z换成j即可

7 vim
8 网络相关

​ ping ifconfig

​ netstat -tuln(用于查看系统中的套接字)

9 其他指令

df -h (查看磁盘使用情况)

du [目录] -h 查看指定目录下每个文件占用的大小

du [目录] -sh 查看目录下指定文件占用的大小

ps -aux

top

kill -信号编号 进程号 (给指定进程发信号,不加信号编号时为杀死指定的进程)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值