linux基础之目录、命令详解

最重要的https://www.linuxcool.com,本文有很多内容记录比较简单,推荐打开这个网站,看不懂的就去查一查

Linux从零开始

一.linux目录结构

linux中二进制文件即应用程序,为了便于理解,直接说成应用程序。

/bin(binaries): 存放所用用户通用的基本二进制可执行文件 (即基本应用程序),这个目录名存实亡,已经合并到/usr/bin
/usr/bin :存放系统自带应用程序
/usr/local/bin:用户默认的应用程序安装路径
/sbin(super user binaries)存放系统管理的二进制可执行文件,只有root有权限
/etc(etcetera)存放系统配置文件
/usr(unix shared resources)用于存放共享的系统资源
/home存放用户文件的根目录
/root 超级用户目录
/dev (devices)用于存放设备文件
/lib(library)存放跟文件系统中的程序运行所需要的共享库及内核模块
/mnt(mount)挂载目录(你也可以挂载在其他目录,只要设置了挂载点)
/boot存放系统引导文件
/tem(temporary)临时文件
/var(variable)用于存放运行时需要改变数据的文件

常用目录

操作目录及文件

  • cat   cat 1.txt  显示文本文件内容
  • tac 反向显示
  • more   more 1.txt  分页显示文本内容,空格和b(back)控制翻页
  • less   less 1.txt  分页显示文本内容,空格和b控制翻页,支持底行模式 q退出
  • head   head 1.txt 查看开头,默认十行
      head - n 51.txt 开头5行
  • tail   tail 1.txt 查看结尾,默认十行 (主要用于日志)
      tail -n 5 1.txt 末尾5行
      tail -f 1.txt 动态显示文件末尾,根据文件属性追踪 (动态显示:你正在看这个文件,但这个文件的末尾正在添加内容,他也会显示出来)
      tail -F 1.txt 动态显示文件末尾,根据文件名追踪
  • wc wc 1.txt 统计文本的行数,字数,字符数
              -m 字符数
              -w 文本字数
               -l 文本行数
  • stat   stat 1.txt 显示文件信息
      stat -f 1.txt 显示文件系统信息

系统常用命令

top top 任务管理 q退出
date 系统时间
ps -e 显示所有进程,环境变量
-f 全格式
-a所有用户
kill -9 pid 强制杀死一个进程

压缩解压缩

  • gzip   gzip 1.txt 压缩
      gzip -d 1.txt 解压缩
  • tar -cvf 1.tar 1.txt 压缩
    tar -xvf 1.tzr 1.txt 解压缩

文件权限

rwx(自行百度)

  • chmod u+r 1.txt
    chmod -R u+r 1.txt 递归
  • chmod 666 1.txt
    chown user1 group1 1.txt 修改文件所属用户和用户组

常用快捷键

ctrl + c 停止进程
ctrl +l 清屏
ctrl+r 搜索历史命令
ctrl+q 退出
tab 自动补全
> 覆盖输入到指定文件
>> 不覆盖,追加
| 管道
* 通配符

vim(必学,没空写,自行百度,最好自己写配置文件)

  • i I a A okkj O 编辑
  • u undo
    ctrl+r redo
  • r 替换光标所在处的字符
    R 从光标所在处开始替换,按esc键结束
  • x nx
    dd ndd
    dG 删除光标所在行到末尾行的所用内容
    D 删除光标所在处到行尾的内容
    :5,7d 删除指定范围的行
  • cut:将文件的每一行按指定分隔符分割并输出。
    split:分割文件为不同的小片段。
    paste:用于合并文件的列。paste指令会把每个文件以列对列的方式,一列列地加以合并。
  • sort:将文本文件内容加以排序,sort可针对文本文件的内容,以行为单位来排序。
    uniq:全拼uniqique,用于检查及删除文本文件中重复出现的行列。
  • diff:全拼difference,diff以逐行的方式比较文件的差异。
    vimdiff:命令行可视化文件比较工具,常用于文本文件。
    grep :文本查找

信息显示

  • uname:全拼Unix name,用于显示系统信息。
    hostname:hostname命令用于显示和设置系统的主机名称。环境变量HOSTNAME也保存了当前的主机名。在使用hostname命令设置主机名后,
    whoami:用户名
    uptime:显示系统运行时间及负载。
    stat:全拼status,用于显示文件和文件系统状态属性。
    df:全拼disk free,用于显示目前在Linux系统上的文件系统的磁盘使用情况统计。
    cal:全拼calendar,cal命令用来显示公历日历。

用户管理命令

  • useradd:建立用户帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。
    groupadd:用于创建一个新的用户工作组。新工作组的信息将被添加到系统文件中。
    passwd:全拼password,passwd命令用来更改使用者的密码。

进程管理命令

bg:将一个在后台暂停的命令,变成继续执行。
fg:将后台中的命令调至前台继续运行。
jobs:查看当前有多少在后台运行的命令。
kill:用于删除执行中的程序或工作。
killall:用于终止某个指定名称的服务所对应的全部进程。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值