Ubuntu 16.04 LTS Linux系统及常用的Linux操作指令

目录

一、Linux操作系统介绍

二、常见的Linux系统文件及其目录

三、常用的操作指令

四、文件相关命令

五、网络相关命令

六、其他命令


一、Linux操作系统介绍

        Linux系统管理硬盘的能力非常强,没有C盘、D盘,只有一个根目录 “ / ” ,所有文件都在它(“ / ”)下面,Linux系统奉行“一切皆文件”,一切都可以幻化为文件进行操作,同时弱化鼠标的功能,代码的运行、书写绝大部分通过键盘来实现,大大提高了代码编写、运行的效率。

二、常见的Linux系统文件及其目录

1、   /bin  存储系统命令文件;

        /media  存储外设文件,虚拟机通过此文件夹与windows进行文件的共享——共享文件夹;

        /home  存储每个用户的用户主目录;

        /usr 存储系统头文件;终端里面的~表示用户主目录。

        ~ 用户主目录

        . 当前目录
       

2、Linux系统目录的结构为倒悬树形 

目录的切换只能上下切换,不能左右切换

3、Linux系统的路径——绝对路径和相对路径

(1)、绝对路径:以根目录开头来描述一个路径,即在终端中任何目录下输入绝对路径,都可以跳转至绝对路径所指向的位置;

(2)、相对路径:以当前位置(工作目录)来描述一个路径;

三、常用的操作指令

ls显示当前目录下有哪些文件(相当于鼠标左键双击文件夹),ls可以组合其他字符实现不同的功能,中间使用空格隔开

ls -a显示当前目录下所有的文件,包括隐藏文件(以.开头的文件就叫隐藏文件,-开头的是普通文件)

ls -l以长格式形式显示文件的详细信息,比如自己、同组、其他人的相关信息。

cd 进入某个目录(比如cd bin 或者 cd /b

 cd..返回上一级目录

clear 清屏(快捷键:ctrl+l)

pwd 显示当前所在的绝对路径

whoami 获取当前用户名

四、文件相关命令

touch filename  创建文件(filename为你想创建的文件的名字)

rm filename 删除文件(不会经过回收站,直接删除,没有提示,删文件之前注意查看)

cat/more/lesshead/tail +filename

查看文件内容,把文件的所有内容显示到终端,只适合查看内容较少的文件,cat后面不要接目录名,打不开

(区别:

more 从头显示文件的内容,空格切换下一页,回车切换到下一行,Q退出文件查看模式回到终端

less 加载速度比more快一点,也是显示文件的全部内容

head 只显示文件的开头10行

tail 只显示文件的末尾10行

cp src dest 将文件src 复制到文件 dest 中

cp -rf src dest 把目录 src 复制到 dest 中

mv src dest 将文件 src 移动至 dest 中,文件 src 复制到文件 dest 时可以改名,具备重命名功能

mkdir dirname 创建空目录,样例:mkdir 文件1 文件2 文件3

mkdir -p dirname 创建多级空目录,样例:mkdir -p dir1/dir2(表示dir1中包含dir2)mkdir -p dir1 dir2(这个创建的时两个同等级的目录 dir1 和 dir2 ,级联的时候要加/,如 1/2/3 表示1里面有 2,2里有 3,1 的下面没有直接显示 3)

rmdir dirname  删除空目录(只能删除空目录,目录里面有)

rm -rf 删除非空目录,即能够删除文件夹中的内容,r(递归查找),f(关闭相关提示,如询问你是否删除这样的提示,直接删除文件)

mv src dest 将目录 src 移动至 dest 

五、网络相关命令

ifconfig 查看当前网络配置信息(windows操作系统网络配置信息代码为:ipconfig)

ping ip 地址/网址 测试网络的连通性(按ctrl+c停止测试),如本机的地址为127.0.01 ping该地址可以测试该机子的网卡是否在正常工作

ftp ip 可以远程登录一台具有 ftp 服务的服务器

telent ip 可以远程登录一台具有 telent 服务的服务器

ssh 用户名@ ip 地址 可以加密传输

六、其他命令

tar+文件  压缩文件/解压文件

tar -zcvf  压缩包名 要压缩的目录

tar -zxvf  压缩包名 解压到当前目录下面

chmod 修改文件权限  chmod mmm filename  m=r(4)+w(2)+x(1)r: 读    w: 写    x: 执行   (mmm 对应于自己、同组人员,其他人员,如 754 指的就是自己有读、写、执行的权限;同组的人有读、执行的权限,没有写的权限;其他人员只有读的权限,没有写和执行的权限。将754改为761,即赋予同组人读和写的能力,收回执行的权限,赋予其他人执行的权限,收回读的权限,此时依旧没有写的权限)

chmod +/- r/w/x filename  可以实现上述 mmm 的统一修改,如 chmod +r,可以赋予自己、同组人员,其他人员所有人读的权限;chmod +rwx   即赋予自己、同组人员,其他人员 “读写执行”的所有权限,rwx中间不需要用空格隔开           (注意:如果要使用cd访问目录,目录就必须拥有执行的权限)

find 位置 条件    既可以查询内容

grep “关键词” 文件名    可以过滤内容

sudo apt -get update  更新软件源 (下载安装软件的时候,若找不到,便可以更新软件源,或者更新系统,之后便可以下载软件)

sudo apt -get upgrade  更新系统

sudo init 0 关闭系统

sudo reboot 重启系统

sudo apt-get install 文件名 安装软件

man key 命令的查询帮助手册

重定向:把命令的结果写入软件

cmd > filename 如果文件存在则清空后写入,否则新建文件后写入

cmd >> filename 如果文件存在则追加写入,否则新建文件后写入,快速创建文件

管道:让一个命令作为另一个命令的数据源

cmd1 | cmd2  cmd1的结果作为cmd2的数据源

find / | grep  “stdio” 在所有文件中过滤 出文件名有关 stdio 关键字的文件

 通配符:协助我们执行模糊任务

? 可以代表任意的一个字符(即通过?可实现删除多个文件的操作)

* 可以代表任意多个字符  (要注意其危险性)

rm *.a (删除所有.a的文件)

rm * .a(删除全部文件,*号后面接一个空格)

sudo -rf /* (删除根目录下面的所有文件,sudo:超级管理员权限;-rf:可以删除任何文件;/*:代表根目录下面的所有文件)(不建议使用,危险指数满天星!!!)

       今天初步学习了一些Linux操作系统的指令及其用法,后面将继续学习,和大家一起分享!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

danpianjiywh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值