linux基础命令

什么是linux?

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

什么是Shell?

首先shell的英文含义是“壳”;
它是相对于内核来说的,因为它是建立在内核的基础上,面向于用户的一种表现形式,比如我们看到一个球,见到的是它的壳,而非核。
Linux中的shell,是指一个面向用户的命令接口,表现形式就是一个可以由用户录入的界面,这个界面也可以反馈运行信息;
mark
内核就是用c语言开发的,里面的应用程序是用c++开发的
编译器gcc或者gcc-c++
java jdk就是编译器
python (python2/3)
源文件----编译器-----执行文件

linux命令分类
mark

通用的命令行使用格式

【命令字】    【选项】  【参数】

命令字:是整条命令中最关键的一部分
        唯一确定一条命令
        
选项:短格式选项:使用“-”符号引导       (短格式一个字符代表一个功能)
       多个单字符选项可以组合在一起使用
       长格式选项:使用“--”符号引导     (长格式后面跟的是完整的单词)
参数:命令字的处理对象                       (参数就是具体操作对象,对象可以有0个和多个 )    
       可以是文件名、目录(路径)名或用户名等内容

编辑linux命令行的辅助操作
Tab键:自动补齐
反斜杠"":强制换行
快捷键Ctrl+U:清空至行首
快捷键Ctrl+K:清空至行尾
快捷键Ctrl+L:清屏
快捷键Ctrl+C:取消本次命令编辑

pwd

    示例:

mark

切换工作目录-cd

将用户的工作目录更改到其他位置
mark

家目录有两种: 管理员(/root)    普通用户(/home)         
-1   显示文件的详细信息
-a   查看隐藏文件
-A   查看隐藏文件,除了.  ..
-d  显示本目录的信息
-h   友好形式显示带有单位的信息
-R   递归显示(如果有子目录,则会把子目录中的文件依次展现) 
--color    以颜色区分文件类型


黑色(数据文件)
蓝色(目录/文件夹)
红色(压缩包)
绿色(执行文件/命令文件/脚本)
天蓝色(连接文件/快捷方式)
黄色(设备文件/磁盘文件)    

创建新的空目录

        示例:

创建名叫zyy的子目录
mark
创建/aa,在/aa目录下面创建子目录bb,在/aa/bb目录下创建子目录cc
mark

touch

        示例:

mark
mark

为文件或目录建立链接文件,类似于Windows系统的快捷方式

mark软连接:相当于快捷方式
硬连接:相当于给我文件起别名

将需要复制的文件或目录重建一份,并保存为新的文件或目录
常用选项

mark

cp

        示例:

mark

将指定的文件或目录转移位置

如果目标位置与源位置相同,则相当于执行重复命名操作

mv
        示例:

mark
mark

删除指定的文件或目录

rm 常用:-f 、-i、-r

          示例:

mark
mark

查找命令/文件存放目录-which

搜索范围由环境变量PATH绝对

which 命令|程序名

mark

查找文件或目录-find2-1

采用递归方式,根据目标的名称、类型、大小等不同属性进行进行查找

mark
mark

树形目录结构

根目录

所有分区、目录、文件等的位置起点
整个树形目录结构中,使用独立的一个"/"表示

常见的子目录

/root 管理的家目录
/home 普通用户的家目录
/bin 所有用户的命令文件目录
/sbin 管理员命令文件目录
/boot 启动分区(gurb启动菜单,压缩内核等)
/usr 应用程序目录
/etc 配置文件目录
/var 可变长文件目录(日志)
/dev 设备文件目录(磁盘,光驱等)
/tmp 临时目录
/proc 硬件信息(CPU,内存)
/lib 服务管理文件(systemctl)/lib/systemd/system

cat命令

         示例:

mark

more命令

交互操作方法
按Enter键向下逐行滚动
按空格键向下翻一屏
按q键退出

ess命令

交互操作方法
Page Up向上翻页, Page Down向下翻页
按"/"键查找内容,"n"下一个内容,"N"上一个内容
其他其他功能与more命令基本类似

init0    关机
init1     单用户模式(系统维护,破解密码)
init2      多用户无网络(进入字符界面)
init3      多用户有网络(进入字符界面)
init4       保留
init5       多用户图形化界面有网络
init6       重启   (reboot)

head命令

         示例:

mark

tail命令

        示例:

mark
mark

统计文件内容wc命令
  wc命令
     常用命令选项
        -l      统计行数
        -w     统计单词个数
        -c      统计节数

mark

解压缩文件命令:gzip、bzip

常用命令选项
   	示例:-9、-d

mark
mark

归档命令tar命令
常用命令:
-c       创建压缩包
-x       解压
-f       执行
-v       显示详细过程
-p       保留原有权限
-z       gzip格式
-j       bzip2格式
-C       解压到哪个地方

mark
mark

光标移动

mark

复制、粘贴、删除

markdw删除一个单词
shift+r 替换
ddp 上下行调换位置
u 撤销

文件内容查找

mark

撤销编辑及保存退出

mark

保存文件及退出vi编辑器

mark

文件内容替换

mark

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值