Linux干货篇一

文章目录

  1. 1. Linux干货篇一
    1. 1.1. 虚拟机的安装(VMware)
    2. 1.2. 目录文件
    3. 1.3. ls
      1. 1.3.0.1. 重要选项
      2. 1.3.0.2. 实例
  2. 1.4. pwd 显示当前路径
  3. 1.5. cd(切换目录)
    1. 1.5.0.1. 例子
  1. 1.6.0.1. 实例
  1. 1.7.0.1. 实例
  1. 1.9.0.1. 重要选项
  2. 1.9.0.2. 实例
  1. 1.10.0.1. 选项
  2. 1.10.0.2. 实例
  1. 1.11.0.1. 选项
  2. 1.11.0.2. 实例
  1. 1.13.0.1. 重要选项
  2. 1.13.0.2. 实例
  1. 1.14.0.1. 实例
  1. 1.15.0.1. 重要选项
  1. 1.17.0.1. 重要选项
  2. 1.17.0.2. 实例
  1. 1.18.0.1. 实例
  1. 1.19.0.1. 重要选项
  1. 1.20.0.1. 重要选项
  2. 1.20.0.2. 注意
  3. 1.20.0.3. 实例
  1. 1.22.0.1. 实例
  1. 1.23.0.1. 实例

Linux干货篇一

虚拟机的安装(VMware)

  1. 选择文件->新建虚拟机
  2. 选择自定义
  3. 设置安装来源,选择稍后安装
  4. 选择安装的操作系统,选择Linux,然后选择自己安装的对应版本即可
  5. 设置虚拟机的安装路径,自己选择
  6. 指定磁盘容量,选择默认20G,然后选择将虚拟磁盘存储为单个文件
  7. 设置cpu数量,内存大小,默认即可
  8. 设置Linux安装镜像文件路径
  9. 点击开启虚拟机即可根据对应的设置安装

目录文件

  • /boot:存放系统引导时所需要的文件,包括Linux内核以及引导程序(BootLoader)
  • /bin:存放可执行程序
  • /etc:存放系统配置文件
  • /home:普通用户的主目录所在位置
  • /lib:存放基本的共享文件和内核模块
  • /mnt(mount):用户为需要挂载的文件系统提供挂载点
  • /proc(process):存放与内核进程有关的信息
  • /root:根用户的主目录
  • /tmp(temporary):存放临时性文件
  • /usr(user):存放可共享的只读文件
  • /var(variable):存放各类的数据文件

ls

重要选项

  • -a(all) 列出目录中的所有项,包括”.”开头的隐藏文件
  • -l(list) 以列表的方式显示文件
  • -R(recursive) 用于递归列出子目录中的内容,如果在选择的目录下还有子文件夹,那么可以列出子文件夹中的文件
  • -d仅仅列出目录本身的信息实例
  • ls -al /etc 以列表的方式列出ect目录下的所有文件

pwd 显示当前路径

cd(切换目录)

  • cd .. 跳闸到当前目录的上一级
  • cd ~ 跳转到当前用户的主目录

例子

  • cd /tmp/testdir 跳转到tmp文件下的testdir目录

stat

获取关于某文件的基本信息,包括创建的信息,大小,时间。。。。

实例

  • stat test 查看test文件的基本信息

touch

创建或者更新一个文件的访问和修改的时间,如果一个文件存在,那么更新这个文件的创建时间,但是文件的内容不会改变,如果文件不存在,那么就会在当前目录下创建一个文件

实例

  • touch /tmp/testdir/test 在指定路径下创建一个test文件,如果存在那么会更新创建的时间,可以使用stat命令查看创建时间

mkdir(创建目录)

  • mkdir /tmp/testdir/test_file 在/tmp/testdir目录下创建一个test_file文件夹

mv

移动或者重命名文件或目录

重要选项

  • b(backup):若存在同名文件,覆盖前先备份原来的文件
  • f(force):强制覆盖同名的文件

实例

mkdir /tmp/testdir    //创建一个目录testdir
touch test1 test2     //创建两个文件test1  test2
mv -b test1 test2     //移动test1为test2,这里会先备份原来的test2为test2~
mv -b test1 /tmp/testdir1/test    //移动文件到指定目录下

cp(copy)

复制文件和目录

选项

  • -b: 若存在同名文件,覆盖前先备份
  • -f :强制覆盖同名文件
  • -r : 以递归的方式复制文件,就是复制文件夹,如果不使用这个,那么文件夹就无法复制

实例

  • cp /tmp/testdir tmp/testdir1 复制文件夹,这里表示不能复制,因此要加上-r选项才能复制文件夹 ->
  • cp -r /tmp/testdir /tmp/testdir1 可以复制,复制到/tmp文件夹下命名为testdir1
  • cp -b /tmp/testdir/test1 /tmp/testdir1/test 将文件test1复制到testdir1文件夹下命名为test

rm

删除命令

选项

  • -f 强制删除
  • -r 删除文件夹(递归删除)

实例

  • rm -rf /tmp/testdir 强制删除testdir目录

rmdir

删除目录,但是要求目录必须是空的,这里实用性不大,一般用rm -r

cat

查看文件内容

重要选项

  • -n 显示行数

实例

  • cat -n /tmp/testdir/test 查看文件test的内容,显示行数

more

分屏显示文件内容,首先显示一屏后如果还有内容,按回车键在显示下一行,按Space显示下一屏的内容

实例

  • more /tmp/testdir/test

tail

显示文本文件结尾的部分,默认显示最后10行

重要选项

  • -n 指定显示的行数

显示开头的内容,与tail类似

wc

一次显示文本文件的行数,单词数,字节数

重要选项

  • -c 显示文件字节数
  • -l(line) 显示文件行数
  • -w(word) 显示文件单词数

实例

  • wc -cl /tmp/testdir/test 查看文件的字数和文件的行数

date

查看或者修改系统命令

实例

  • date 查看系统时间
  • date 09012017 修改系统时间为2017-09-01

who

列出当前系统的登录用户

重要选项

  • -r 显示系统当前的运行级
  • -q 显示当前所有登录的用户名称和在线人数

shutdown

关闭重启系统

重要选项

  • -r(reboot) 重启系统
  • -h(halt) 关闭系统
  • -P(poweroff) 关闭系统同时关闭电源

注意

上面选项均可给出数字参数指定多少分钟之后执行操作

实例

  • shutdown -h 10 设置10分钟后关闭系统

clear

清楚当前终端的屏幕内容

man

显示命令的使用手册,按上下键移动光标,Q键退出

实例

  • man cat 快速查询cat命令的手册

histroy

查看shell命令的历史记录

实例

  • histroy 5 显示最近的5条记录

vim

调用vim编辑器,按i键插入,w键保存,q键退出,wq保存后退出

作者说 本人秉着方便他人的想法才开始写技术文章的,因为对于自学的人来说想要找到系统的学习教程很困难,这一点我深有体会,我也是在不断的摸索中才小有所成,如果你们觉得我写的不错就帮我推广一下,让更多的人看到。另外如果有什么错误的地方也要及时联系我,方便我改进,谢谢大家对我的支持

版权信息所有者:chenjiabing 如若转载请标明出处:chenjiabing666.github.io6

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Update 19.11 for Azure Sphere

    今天,微软发布了面向Azure Sphere的19.11更新,其主要亮点就是加入了对开发工具Visual Studio Code和Linux开发环境的支持。具体...

    ShiJiong
  • Linux Shell实现定时备份Mysql数据库

    版权声明: 此文为本站源创文章[或由本站编辑从网络整理改编], 转载请备注出处: [狂码一生 ] http://www.sindsun.co...

    Sindsun
  • Awk入门学习

    由于最近的工作内容的关系,经常需要对文本文件做一些处理。每次都要写个脚本来处理实在是有点麻烦。这时候想起来很久以前稍微接触过的 AWK, 来做这个工作真的是再合...

    呼延十
  • 持续集成之代码质量管理-Sonar

      Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。与持续集成工具(例如 Hud...

    小老鼠
  • 测试工程师日常工作中高频Linux命令

    出发点,是在浩瀚的Linux命令和每个命令众多的参数中,挑选出一些高频的场景和命令 。加速测试从业者学习效率 & 学习精准度 。

    IDO老徐
  • Android 性能测试初探 (四)

    自从 cpu及内存后,GPU 这个词对于 PC 性能测试者也不陌生了,什么 3Dmax,安兔兔之类的第三方软件让 GPU 在移动端性能测试领域都知晓,但对于应用...

    小老鼠
  • centos安装安全狗5步就能完成

      安全狗是为服务器开发的一款服务器管理软件,客户的服务器是centos 64位,我们就来看看如何安装吧。首先必须得有root账号权限,不然下面的步骤可能都无法...

    ytkah
  • 物联网终端应用TEE的一些思考

    近年来,可信执行的概念在物联网安全领域也逐渐流传。可信执行环境(TEE,Trusted Execution Environment)在智能手机中的应用非常广泛,...

    绿盟科技研究通讯
  • 性能场景之网络模拟

    TC(traffic control)是Linux中的流量控制工具。它是通过控制netem来实现的网络场景模拟。该工具是直接对物理网卡生效的,如果是逻辑网卡,则...

    小老鼠
  • 虚拟机安装及使用Linux,看这一篇就够了!

    如果不想默认启动图形化界面的话,可以修改默认的启动模式,因为图形化界面还是比较占用内存的,使用命令如下。

    macrozheng

扫码关注云+社区

领取腾讯云代金券