目录基本操作命令

列目录内容ls

ls  [options]  [files]  #options是可选参数

常用可选参数:-a 所有文件及目录 -A 等同于-a,但是不列出.以及..   -l 长格式显示  -R递归列目录及其子目录

ls -l /tmp #长格式列系统的临时目录

ls -lR /bin #递归列/bin目录及其子目录下所有内容

ls -AF #列当前目录,在目录名后加/,可执行文件名后加*

ll 相当于ls -l

建立子目录(mkdir)

mkdir的功能是创建子目录,一次可以创建一个或多个,还可以一次创建包括全部的父目录和子目录在内的一个完整目录结构

mkdir [-p] [-m MODE] dirs #-p:如果要创建的目录已经存在也不报错,必要时可以同时创建父目录;-m是按照权限MODE创建子目录

mkdir temp  #在当前目录下创建temp子目录

mkdir temp2 temp3#创建多个子目录

mkdir -p a/b/c #在a/b下创建c子目录,若a和a/b不存在则一并创建 ,若不使用-p那么a和a/b不存在则c会创建失败

mkdir -m 0700 mydir  #以权限0700创建目录mydir

目录删除(rmdir)

rmdir命令的功能是删除空目录

rmdir [-p] dirs #使用-p则若该目录的上层目录没有包含其它文件或目录一并删除

rmdir temp

rmdir -p a/b/c

改变以及显示当前目录(cd、pwd)

pwd #显示当前目录

cd是改变用户的当前工作目录,它的使用受权限制约,要求用户对所要切换到的目录具备执行权

cd 或者cd ~    #切换到用户的家目录

cd /tmp

cd ..  #切换到当前目录的上级目录

cd ~- 或 cd - #切换到刚离开的目录

文件的基本操作命令

显示文件内容或合并文件(cat)

cat命令用来把文件内容显示到终端的屏幕上,当不带参数运行cat时使用标准输入。cat可以一次显示多个文件,因此使用此命令可以通过输出重定向的方法将显示的多个文件内容改道到某个文件中从而实现文件的合并

cat [options] [files]

-b 为非空行显示行号(从1开始) -n 为所有行添加行号(从1开始) -E 在行末显示$符

cat /etc/passwd

cat -n a.c #显示a.c中的内容,并为所有行添加行号

cat a.txt b.txt > c.txt #将文件 a.txt和b.txt中的内容合并到c.txt中其中>是覆盖式的输出重定向

cat > myfile #从键盘输入内容并将其保存到文件myfile,Ctrl_D结束

cat -e a.txt #在文件a.txt每行后显示$,以观察尾部空格

文件和目录复制

cp [options] src dst

cp [options] src src2..  dir

第一种是将源文件复制到目标文件,第二种是将一批文件复制到某个目录

cp命令常用的参数

-f 强制方式,若存在则直接覆盖 -i 交互方式,若存在则提示确认 -R/-r 递归复制,按源目录结构复制其内所有内容 -b 启动备份

cp -i f1 f2 #以交互方式把f1的内容复制到f2

cp /tmp/a.txt  #将/tmp/a.txt复制到当前目录

cp f1 /tmp/f2 #将文件f1复制到

文件改名或移动(mv)

mv [options] src dst #可选项和cp的相同

mv -f f1 f2 #强制把f1更名为f2,若f2存在则覆盖

mv myf /tmp/tmpf #把文件myf移动至/tmp/tmpf

mv f1 f2 mydir把文件f1和f2移动到mydir

删除文件(rm)

rm [options] file..

-i 交互式的删除 -r/-R 递归,用于删除目录及其内容

-f 强迫式,不提示直接删除   --删除以-开头的文件

rm -i f1

rm -r -f f1 mydir #强制同时删除文件f1和目录mydir

rm -- -xy

rm \* \\    删除名字为*和\的文件

文件内容信息统计(wc)

wc [options] files

-c 统计字节数 -m统计字符数 -L 统计最长行的字节数 -w统计单词数 -l 统计行数  files是文件名,若不指定则使用标准输入

wc /etc/passwd   综合统计/etc/passwd内容的信息:行/单词/字符数

wc -l  /etc/passwd  统计/etc/passwd内有多少行

ls /dev | wc -l #统计设备目录/dev内有多少文件或子目录

wc -w my.txt #统计文件my.txt内有多少单词

文本编辑命令(vi)

i 光标处插入 :w 保存文件,但不退出  :q 不保存退出(若已修改,则使用:q!/ZQ)  :q!/ZQ 强行退出(修改后不保存退出)

:wq[!]  保存并退出[强行保存并退出]

进程管理基本命令

pstree(Linux的命令,进程关系树查询)

pstree #显示系统进程树

pstree -p | grep named #查询named的pid 必须添加-p参数,否则不输出pid

pstree user #显示指定用户user的进程

终止进程执行(kill)

kill -l #列出所有信号

kill -9 3239 #9信号表示终止,终止pid为3239的命令

Linux学习之基本操作命令的更多相关文章

  1. 【Linux学习】Vi 操作命令集合

    Vi 操作命令集合 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文 ...

  2. 【Linux学习】Linux文件系统3—文件操作命令

    Linux文件系统3-文件操作命令 Linux文件操作命令主要有: cd:    改变目录位置 pwd:  显示当前目录的绝对路径 ls:    显示文件名称.属性等 -a 列出全部文件 -l  列出 ...

  3. Linux学习内容

    Linux学习要点(转载自红联) 一.学习Linux的基本要求1. 掌握至少50个以上的常用命令. 2. 熟悉Gnome/KDE等X-windows桌面环境操作 . 3. 掌握.tgz..rpm等软件 ...

  4. Linux学习历程(持续更新整理中)

    1.文件目录操作命令 (1) ls   显示文件和目录列表 a ls -l  显示文件的详细信息 b ls -a 列出当前目录的所有文件,包含隐藏文件. c stat '目录/文件'   显示指定目录 ...

  5. Linux系列教程(三)——Linux学习技巧

    前面我们讲了Linux系统的详细安装教程,大家跟着教程一步一步的操作,应该能完美的完成安装.那么这篇博客跟大家聊聊如何来学习Linux. 1.工欲善其事必先利其器 ①.第一个问题:通过前面在虚拟软件中 ...

  6. 91 Testing Linux学习笔记

    91 Testing Linux学习笔记... 学习地址:91Testing 的Linux教程=====================学习网址:http://www.91testing.net/ar ...

  7. PHP开发者的Linux学习之路

    谈起一个高效动态网站的构建,那就不得不提到LAMP,即Linux操作系统.Apache网络服务器.Mysql数据库.Perl.PHP或Python编程语言等开源产品所组成的网站架构框架,其最大的优势是 ...

  8. Intel® Media SDK Media Samples Linux 学习笔记(转)

    最近折腾intel media sdk,主要硬件平台是在HD4600的核显上进行测试,intel media sdk是intel提供的一种基于核显的硬件编解码的解决方案,之前已经有使用ffmpeg进行 ...

  9. 实验二:Linux系统简单文件操作命令

    項目 内容 这个作业属于哪个课程() 课程链接 这个作业的要求在哪里 实验要求 学号-姓名 17043133-木腾飞 作业学习目标 学习在Linux系统终端下进行命令行操作: 学习掌握常用命令行操作并 ...

随机推荐

  1. NFV-based QoS provision for Software Defined Optical Access and residential networks

    文章名称:NFV-based QoS provision for Software Defined Optical Access and residential networks 发表时间:2017 ...

  2. Java IO系列之三:NIO VS IO

    NIO VS IO NIO: 面向缓存: 非阻塞的: selector IO: 面向流:    阻塞的:     无 JAVA IO Java IO: Reading data from a bloc ...

  3. HDU 2717(* bfs)

    题意是在一个数轴上,每次可以一步到达当前位置数值的 2 倍的位置或者数值 +1 或数值 -1 的位置,给定 n 和 k,问从数值为 n 的位置最少多少步可以到达数值为 k 的位置. 用广搜的方法,把已 ...

  4. Asp.Net Core 新篇章

    一. 二. 三. 系列章节 第一节:.Net Core环境的安装和常用指令 第X节:XXXXXXXXXXXXXXXXXXXXXXXXXXXX 第X节:XXXXXXXXXXXXXXXXXXXXXXXXX ...

  5. day23单例模式 , 日志处理 , 项目结构目录

    # day23笔记 ## 一.补充,作业 ### 1.字符串格式化 ```pythonmsg = "我是%(n1)s,年龄%(n2)s" % {'n1': 'alex', 'n2' ...

  6. AngularJs实现表单验证

    首先,我们应该知道,表单中,常用的验证操作有: $dirty 表单有填写记录 $valid 字段内容合法的 $invalid 字段内容是非法的 $pristine 表单没有填写记录 $error 表单 ...

  7. docker使用方式

    docker使用方式安装:1.安装依赖 yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 2添加yum源 yum-conf ...

  8. UEFI+GPT安装WIN7,WIN8/WIN10下安装WIN7双系统

    一.BIOS更改 首先来bios更改:我们知道,uefi+gpt引导虽然出来的时间比较长,但是win7还不能完全的支持,所以在使用uefi+gpt安装win7的时候就会出现各种错误!所以我们在安装Wi ...

  9. Python 数据分析4

    本章概要 数据加载.存储与文件格式 数据加载.存储与文件格式 读取文本格式数据 read_csv 默认是按照逗号分割,也可设定其他分割符 df = pd.read_csv('file', sep='| ...

  10. 2018-2019-2 20165337《网络攻防技术》Exp5 MSF基础应用

    一.实践目标 1.一个主动攻击实践 ms08_067 2.一个针对浏览器的攻击 ms13-069 3.一个针对客户端的攻击 adobe (Adobe_toolbutton客户端漏洞) 4.成功应用任何 ...