一、Linux基本命令
ls
clear
cd
pwd
mkdir
touch
rm
cp
mv
chmod
find
grep
tar
shutdown
reboot
who
exit
passwd

1.查看文件信息:ls
ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一,它类似于DOS下的dir命令。
Linux文件或者目录名称最长可以有265个字符,“.”代表当前目录,“…”代表上一级目录,以“.”开头的文件为隐藏文件,需要用 -a 参数才能显
示。
ls -lah
ls常用参数:

-a :显示指定目录下所有子目录与文件,包括隐藏文件
-l :以列表方式显示文件的详细信息
-h :配合 -l 以人性化的方式显示文件大小
提示:ll 可以代替ls -l使用

当输入命令ls-l时出现如下图时
可以看到左侧有以下英文显示

drwxrwxr-x

-rwxrwxr-x
如果是以d开 代表是文件,-开头是文件,r可读 w可写 x可执行
以上英文窜分为三组,第一组“rwx”文件的拥有者的权限,第二组代表文件拥有的组的权限,第三组代表其他用户的权限。

2.清屏:clear
clear作用为清除终端上的显示(类似于DOS的cls清屏功能),也可使用快捷键:Ctrl + l ( “l” 为小写字母"L" )。
3. 切换工作目录: cd
在使用Unix/Linux的时候,经常需要更换工作目录。cd命令可以帮助用户切换工作目录。( Linux所有的目录和文件名大小
写敏感)
cd后面可跟绝对路径,也可以跟相对路径。如果省略目录,则默认切换到当前用户的主目录。
cd ~
例子:
cd: 切换到当前用户的主目录(/home/用户目录),用户登陆的时候,默认的目录就是用户的主目录。
cd ~ :切换到当前用户的主目录(/home/用户目录)
cd . :切换到当前目录
cd … :切换到上级目录
cd - :可进入上次所在的目录

注意:
如果路径是从根路径开始的,则路径的前面需要加上 “ / ”,如 “ /mnt ”,通常进入某个目录里的文件夹,前面不用加 “ / ”。

4.显示当前路径:pwd
使用pwd命令可以显示当前的工作目录,该命令很简单,直接输入pwd即可,后面不带参数

5.创建目录:mkdir
通过mkdir命令可以创建一个新的目录。参数-p可递归创建目录。
需要注意的是新建目录的名称不能与当前目录中已有的目录或文件同名,并且目录创建者必须对当前目录具有写权
限。
mkdir a/b/c -p
例子:
mkdir xxx 在当前目录下创建文件夹
mkdir /home/admin/wendang/ 以绝对路径创建文件夹
mkdir /home/admin/a/wendang/ -p 若上级目录a不存在,加-p会自动创建
mkdir a b 在当前目录常见多个文件夹
mkdir a/{c,d} 在指定目录下创建多个文件夹
mkdir .abc 创建.开头的隐藏文件夹

  1. 删除文件:rm
    可通过rm删除文件或目录。使用rm命令要小心,因为文件删除后不能恢复。为了防止文件误删,可以在rm后使用-i
    参数以逐个确认要删除的文件。
    rm -r abc
    常用参数及含义如下表所示:

-i 以进行交互式方式执行
-f 强制删除,忽略不存在的文件,无需提示
-r 递归地删除目录下的内容,删除文件夹时必须加此参数

例子:
rm a.txt 删除文件
rm abc -r 删除文件夹
rm * 删除当前目录下所有文件
rm * -r 删除当前目录下所有文件和文件夹,但不能删除隐藏文件

  1. 拷贝:cp
    cp命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS下的copy命令。
    例子:
    cp 1.txt 2.txt
    常用选项说明:
    -a
    该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件
    原有属性。
    -f 覆盖已经存在的目标文件而不提示
    -i 交互式复制,在覆盖目标文件之前将给出提示要求用户确认
    -r 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个
    目录名。
    -v 显示拷贝进度

  2. mv:移动、重命名
    用户可以使用mv命令来移动文件或目录,也可以给文件或目录重命名。
    例子:
    mv 1.txt 2.txt
    常用选项说明:
    -f 禁止交互式操作,如有覆盖也不会给出提示
    -i
    确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户
    回答以避免误覆盖文件
    -v 显示移动进度

  3. 创建文件: touch
    用户可以通过touch来创建一个空的文件,如下:
    touch hello.txt
    说明:
    则会在当前路径下创建名字为hello.txt的空文件
    Linux系统中没有严格的后缀(格式),所以创建文件时可以命名为任意的文件名
    例子:
    touch abc.txt 在当前目录下创建 ,如果指定目录,必须保证上级目录承载
    touch .abc 创建隐藏文件
    gedit abc.txt 使用记事本打开文件,若没有abc.txt那么系统会自动创建并打开

10.重定向
例子:
ls > 1.txt 把命令返回结果输出到文件中,会覆盖之前的数据
ls >>1.txt 把命令返回结果输出到文件中,不覆盖之前的数据

11.查看文件内容:cat
例子:
cat 1.txt 把文件内容显示出来
cat 1.txt 2.txt … 查看多个文件内容并按顺序显示
cat 1.txt 2.txt … > 3.txt 吧多个文件夹内容合并到新文件中

12.查看文件内容,分页显示 more
例子:
move 1.txt 查看内容多的文件,把空额建往下翻页,按b往回翻页,按q提出。

  1. 管道命令 |
    例子:
    ls -l / |more 把左边命令返回给more显示

软件测试 学习之路 Linux基础命令 (一)相关推荐

  1. 软件测试 学习之路 linux基础命令 (二)

    一.linux基础命令进阶 1.重定向 例子: ls > 1.txt 把命令返回结果输出到文件中,会覆盖之前的数据 ls >>1.txt 把命令返回结果输出到文件中,不覆盖之前的数据 ...

  2. 软件测试 学习之路 linux 基础命令 (三)

    一.linux扩展命令 1.who 查看当前登录用户 admin pst/0 admin tty1 pts 代表一个终端 tty代表用户登录了操作系统 pkill -kill -t tty1 2.切换 ...

  3. 大数据学习之路-Linux基础

    Linux基础与Shell编程 1. Linux概述 2. 系统安装 3. Linux目录与结构 4. VI/VIM编辑器 4.1 打开和新建文件 4.2 VI三种工作模式 末行模式命令 一般模式 编 ...

  4. 软件测试 学习之路 linux vim编辑器

    vi简介 vi是"Visual interface"的简称,它在Linux上的地位就仿佛Edit程序在DOS上一样.它可以执行输出.删除.查找. 替换.块操作等众多文本操作,而且用 ...

  5. 软件测试 学习之路 DOS常用命令

  6. 软件测试 学习之路 html基础

    一.标签有单标签.双标签 <标签名称></标签名称> >>>双标签 [在英文输入法下] <标签名称 /> >>>单标签 二.ht ...

  7. 软件测试 学习之路 计算机基础

  8. linux账户密码 群组放在,linux基础命令学习(四)用户与群组

    一.linux用户账号的管理 linux用户账号的管理主要包括用户添加.用户删除.用户修改. 添加用户账号就是在系统创建一个新账号,然后为新账号分为用户号.用户组.主目录和登录Shell等资源. 刚添 ...

  9. linux提高程序优先级,Linux基础命令---调整程序优先级renice

    renice renice指令可以重新调整程序运行的优先级,可以通过进程id.用户id.组id来修改优先级.修改组的等级,影响组内所有用户的所有进程优先级:修改用户等级,影响该用户的所有进程优先级.除 ...

最新文章

  1. 在WinRT中读取资源文件
  2. 用ajax更新div,如何使用ajax和jquery更新特定的div
  3. JBoss Modules 模块描述文件解析
  4. [SHOI2014] 概率充电器
  5. Linux环境中Qt程序的手工发布
  6. Java 答疑:编译器和解释器有何区别?Java 语言属于编译型编程语言还是解释型编程语言?
  7. 全面改革:解读 Vue 3.0 的变化
  8. android下测试方法及junit单元测试框架配置方法
  9. LeetCode Search a 2D Matrix
  10. Linux计划任务之_Crontab
  11. msvcrt.dll故障模块 explorer.exe_辽阳专业的风冷热泵模块机组厂
  12. html 做王者荣耀
  13. JavaScript 弹窗
  14. 分享一种写代码的字体~大写i和小写l和1,大写O和数字0区别明显
  15. python打印乘法口诀表
  16. 游戏产业迎新机遇,KuPlay平台助力多元化发展
  17. iphone进入安全模式及退出安全模式的方法
  18. python人机交互_人机交互程序 python实现人机对话
  19. 微信小程序请求及封装请求方式
  20. C语言 计算签到所得积分

热门文章

  1. ZooKeeper 3.4.5 分布式环境搭建
  2. Ubuntu 软件源sources.list
  3. 线上Go项目的Docker镜像应该怎么构建?
  4. linux下chkConfig的用法,mysqld开机自启动
  5. Exchaneg 2013 集成OWAS
  6. 有人说中文编辑是解决中国程序员编程效率的秘密武器,请问他是一个银弹吗?...
  7. php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
  8. 【5岁小孩对唱情歌 超萌超可爱】
  9. XP添加权限时提示:无法显示用户选项对话框的解决方法!
  10. 刚刚发现的 xaml里面颜色的定义方式