Linux基础指令

   日期:2020-06-02     浏览:101    评论:0    
核心提示:目录linux文件目录结构常用指令目录路径Linux 文件的基本操作新建复制删除移动文件与文件重命名查看文件linux文件目录结构Linux 是以树形目录结构的形式来构建整个系统的命令行输入:/tree 查看常用指令目录路径在 Linux 里面使用 . 表示当前目录,. . 表示上一级目录(以 . 开头的文件都是隐藏文件,所以这两个目录必然也是隐藏的,你可以使用 ls -a 命令查看隐藏文件)1、进入上一级目录cd..//进入上层目录2、进入你的 home 目录:cd ~//或者操作系统

目录

  • linux文件目录结构
  • 常用指令
    • 目录路径
    • Linux 文件的基本操作
      • 新建
      • 复制
      • 删除
      • 移动文件与文件重命名
      • 查看文件
    • date 命令
    • 使用 yum 命令

linux文件目录结构

Linux 是以树形目录结构的形式来构建整个系统的
命令行输入:/tree 查看

常用指令

目录路径

在 Linux 里面使用 . 表示当前目录,. . 表示上一级目录(以 . 开头的文件都是隐藏文件,所以这两个目录必然也是隐藏的,你可以使用 ls -a 命令查看隐藏文件)

1、进入上一级目录

cd..//进入上层目录


2、进入你的 home 目录:

cd ~
//或者cd /home/<你的用户名>


3、查看当前路径

pwd


4、区分绝对路径与相对路径

cd /usr/local/bin //绝对路径
cd . . //相对路径

假设我们进入了bin目录,现在要切换至local目录

cd /usr/local/bin   //绝对路径
cd ..   //相对路径

Linux 文件的基本操作

新建

1、新建空白文件

touch test


2、新建目录

  • 创建名为“ mydir ”的空目录:
mkdir mydir
  • 使用 -p 参数,同时创建父目录(如果不存在该父目录)
mkdir -p father/son/test1

  • 若当前目录存在一个 test 文件夹,则 touch 命令,则会更改该文件夹的时间戳而不是新建文件。

复制

1、复制文件

  • 使用 cp 命令(copy)复制一个文件到指定目录。

将之前创建的 test 文件复制到 /home/shiyanlou/father/son/test1 目录中:

 cp test father/son/test1


2、复制目录

需要加上 -r 或者 -R 参数,表示递归复制

注意-r和-R的区别

-r只复制当前文件夹,不包括文件夹的内容
-R递归复制所有内容


删除

直接删除文件,可以使用 -f 参数强制删除:

rm -f test

删除目录(谨慎)

 rm -rf family

移动文件与文件重命名

1、重命名

mv xx xx


2、移动文件

mv xx xx

查看文件

1、使用 cat,tac 和 nl 命令查看文件

前两个命令都是用来打印文件内容到标准输出(终端),其中 cat 为正序显示,tac 为倒序显示。

加上 -n 参数显示行号:

cat -n passwd


2、使用 more 和 less 命令分页查看文件

3、使用 head 和 tail 命令查看文件

它们一个是只查看文件的头几行(默认为 10 行,不足 10 行则显示全部)和尾几行。


举例:有一个文件共有100行内容,请取出第50行内容

方法1
head -n50 test > tmp # 将前50行装入临时文件 tmp
tail -n1 tmp # 得到中间行
 方法2
head -n50 test | tail -n1

关于管道 管道是一种古老的 “进程间通信” 方式. 在 Linux 指令中可以使用 | 作为管道标记

4、查看文件类型

file xx


说明这是一个可执行文件,运行在 64 位平台,并使用了动态链接文件(共享库)

5、ls 指令

对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息
●-a列出目录下的所有文件,包括以.开头的隐含文件。
●-d将目录象文件-样显示,而不是显示其下的文件。 如: Is -d指定目录
●-k以k字节的形式表示文件的大小。Is -alk指定文件
●-|列出文件的详细信息。
●-r 对目录反向排序。
●-t以时间排序。
●-R 列出所有子目录下的文件。(递归)

date 命令

date 指定格式显示时间: date +%Y:%m:%d
date 用法:date [OPTION]... [+FORMAT]

  1. 在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记
    %H : 小时(00…23)
    %M : 分钟(00…59)
    %S : 秒(00…61)
    %X : 相当于 %H:%M:%S
    %d : 日 (01…31)
    %m : 月份 (01…12)
    %Y : 完整年份 (0000…9999)
    %F : 相当于 %Y-%m-%d

  2. 时间戳
    时间->时间戳:date +%s
    时间戳->时间:date -d@1508749502
    Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)是从1970年1月1日(UTC/GMT的午
    夜)开始所经过的秒数,不考虑闰秒。

使用 yum 命令

yum(Yellow dog Updater, Modified)是Linux下非常常用的一种包管理器. 主要应用在Fedora, RedHat,Centos等发行版上, 方便我们方便的安装第三方程序。

  • 查看软件包列表
yum list | grep [软件包关键字] # 注意, 最好要加上 grep, 否则罗列的内容会非常多, 导致机器很卡.
  • 安装软件包(需要管理员权限)
yum install [软件包名字]
  • 卸载软件包(需要管理员权限)
yum remove [软件包名字]

注意事项

yum 所有的命令必须保证网络是联通情况下, 才能使用. yum install / yum remove 必须具备管理员权限(root
用户). 可以使用 ping www.baidu.com 来检测网络的畅通情况

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服