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 :8ball: 若存在同名文件,覆盖前先备份
  • -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保存后退出

本人博客

你可能感兴趣的:(Linux干货篇一)