前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux干货篇一

Linux干货篇一

作者头像
爱撒谎的男孩
发布2019-12-31 10:38:05
7860
发布2019-12-31 10:38:05
举报
文章被收录于专栏:码猿技术专栏

文章目录

  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):强制覆盖同名的文件
实例
代码语言:javascript
复制
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 指定显示的行数

head

显示开头的内容,与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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-04-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Linux干货篇一
    • 虚拟机的安装(VMware)
      • 目录文件
        • ls
          • pwd 显示当前路径
            • cd(切换目录)
              • stat
                • touch
                  • mkdir(创建目录)
                    • mv
                      • cp(copy)
                        • rm
                          • rmdir
                            • cat
                              • more
                                • tail
                                  • head
                                    • wc
                                      • date
                                        • who
                                          • shutdown
                                            • clear
                                              • man
                                                • histroy
                                                  • vim
                                                  领券
                                                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档