一、Linux的常用命令

1、ls[参数] 目录或文件

参数 -a :显示指定目录下的所有子目录与文件,包括隐藏文件; -l 以长格式显示文件的详细信息

如图:

文件类型:“-“表示常规文件;”d"表示目录;“c"表示字符设备文件;”b"表示块设备文件;"s"表示管道文件;“l"表示连接文件。

文件存取权限:从左到右每三位为一组,依次代表文件拥有者、同组用户和其他用户的存取权限。”r"代表只读;“w"表示可执行;”x"表示可执行。

2、通配符

*代表文件名中所有字符;?代表文件名中任一字符。

3、重定向命令

>输出重定向;>>附加重定向;<输入重定向

例子:  ls > a.txt     ls查出的信息不展示到屏幕上,而是追加到a.txt文件中

     ls >>a.txt   如果a.txt存在,不覆盖a.txt中的信息,并向其后追击ls查出的信息。

4、| 管道符

一个命令的输出可以通过管道作为另一个命令的输入

例子: 当ls查出的信息过多,一个屏幕显示不完整时,可以采用 “ls  | more" 的方式实现分屏显示。

5、cd 切换工作目录

工作目录:当前所操作的目录; cd 后面可跟绝对路径,也可以跟相对路径。如果省略目录,则默认切换到当前用户的主目录

使用方法: cd 目录名  。两个特殊的 c . 当前目录  c .. 当前目录的上层目录 及父目录。

6、pwd 显示当前目录

使用方法: 直接输入pwd 后面无任何参数;得到当前的目录。

7、mkdir 新建一个文件夹 rmdir 删除一个文件夹 rm 删除一个文件或者文件夹(目录)

使用方法:rm [参数] 文件名  参数:-i 以交互得方式进行删除;-f强制删除,忽略不存在文件;-r 递归得形式删除文件得下得内容;-rf 递归强制删除

例子:mkdir wenjianjia; rmdir wenjianjia ; rm a.txt

注意事项:rmdir 删除文件夹的时候如果文件夹内有文件则不能删除改文件夹,即只能删除空目录

8、 ln 建立连接文件

使用方法: ln 源文件 链接文件;ln -s 源文件 链接文件; 没有-s 表示建立一个硬链接文件,两个文件占用相同大小的内存空间,删除源文件,链接文件仍存在,人可以访问,但是软链接不可以

例子: ln a.txt a; ln -s a.txt b;

9、cal 查看当前日历; date 显示或设置当前时间

使用方法: cal 不需要任何参数  date 显示时间不需要任何参数 设置时间 date [MMDDhhmm[CC]YY][.ss]] + formate

10、cat 命令 用来查看文件或者合并文件内容

使用方法: cat 文件名 (查看文件内容); cat 文件名1>文件名2>文件名3 (j将文件1与文件2合并成文件3)

注意事项:cat 查看文件会全部显示,并不会像more命令对文件得内容进行分屏。

11、grep 指定文件中搜索指定字符内容

使用方法:grep “要查得字符”  “文件名”;  其他参数:-v 显示不包含匹配文本得所有行;-n 显示匹配行及行号; -i 忽略大小写;

例子:grep hello a.txt 在a.txt文件中查找hello ; grep -v hello a.txt 在a.txt 文件中查找不包含hello得行;-n -i 用法同-v;其他查询方式:grep '^a' a.txt  在a文件中查找以a开头得行;

    grep 'a$' a.txt 在a.txt文件中查找以a结尾得行;grep 'a.b' a.txt  其中得“."表示为任意字符;

12、wc 计算文件得行数,字数

使用方法; wc [参数] 文件名。参数:   -l 显示行数;-w显示字数;-c 显示字符数;

13、find 查找文件得命令

使用方法: find [路径][参数]

例子: find ./ -name 1.txt 在当前目录下查找 “./” 文件名为1.txt得;

14、cp 复制文件

使用方法: cp [参数] 源文件或者目录 目标文件或者目录

参数解释:-a 该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录;-f 删除已存在目标文件而不提示;-i 交互式复制,在覆盖目标文件之前

    将给出提示要求用户确认;-r 若给出得源文件时目录文件,则 cp将递归复制该目录下得所有子目录和文件,目标文件必须为一个目录名。

15、mv移动或者重命名文件

使用方法:mv [参数] 源文件或目录 目标文件或目录

常用参数解释:-i:交互式操作,如果mv 操作将导致得已存在得目标文件覆盖,系统会询问是否重写;-f 禁止交互式操作,如果有覆盖也不会给出提示。

16、file 得到文件得类型

使用方法: file 文件名; linux 系统文件类型不是根据文件扩展名分类得,通过file命令可以确认文件具体类型。

17、clear 清除命令

清除命令窗口的内容。

18、ps、top、kill 任务管理功能

ps 查看进程信息

使用方法:ps [参数]; -a 显示终端上所有的进程,包括其他用户的进程; -u 显示进程的详细状态;

    -x 显示没有控制终端的进程; -w 显示加宽,以便显示更多的信息; -r  只显示正在运行的进程.

    -aux 查看所有的进程,包括前端后台.

top 用来动态显示运行中的进程.  top 命令能够在运行后,指定的时间间隔更新显示信息

top 命令执行后可以按下一下键,对结果进行排序;

"M"键:根据内存使用量来排序. "P" 键:根据CPU占有率来排序; "T"键: 根据进程运行时间的长短来进行排序;

"U"键:可以根据后面输入的用户名来筛选进程; "q"键: 退出; "h"键:获取帮助.

19、kill 终止进程

kill [-signal] pid

信号值从0到15,其中9为绝对终止,可以处理一般信号无法终止的进程.

20、whoami  我是谁命令

使用方法: whoami  该命令用于查看当前系统当前账号的用户.

21、tar 归档管理

说明:此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据

使用方法 tar[参数] 打包文件名 文件  ;tar 的参数前面可以使用"-",也可以不使用.

参数解释:-c 生成档案文件; -v 列出归档解档的详细过程; -f 指定档案文件名称; -t列出档案中包含的名称;-x解开档案文件

例子:tar -cvf  a.tar a  将目录a打包为文件a.tar;    tar xvf a.tar 将a.tar还原

22、gzip 文件压缩命令

使用方法:gzip [参数]    被压缩文件

常用参数及含义:-d 解压;-r压缩所有子目录

23、命令的后台运行

使用方法: 命令&(ls&); 如果程序已经在执行,ctrl+z可以将程序调入后台;jobs 查看后台运行程序;fg 编号,将后台程序调到前台。

24、man 联机帮助命令

使用方法: man  [选项]命令名

其他功能键:空格键 显示手册页的下一屏; Enter 键 一次滚动手册页的一行;b 回滚一屏; f 前滚一屏;q 退出man命令;h列出所有功能键; /word 搜索word 字符串

    

    

Linux的基本操作(一)的更多相关文章

  1. linux的基本操作与常见命令

    linux的基本操作与常见命令: jdk的安装: 步骤:(特别注意:虚拟机安装的一般是32位的操作系统,jdk也必须使用32位的) 查看虚拟机版本:sudo uname --m i686 //表示是3 ...

  2. 【学习笔记】Linux基础(二):Linux的基本操作

    二.Linux的基本操作 0.正确的开关机操作 开机和登陆: 安全起见,一般不使用最高权限的root账户登入系统,光立系统时再使用 登录时为login程序提供账户名和密码即可,密码不会被显示,登陆后显 ...

  3. linux的基本操作(mysql 的基本操作)

    Mysql 的基本操作 在前面两个章节中已经介绍过MySQL的安装了,但是光会安装还不够,还需要会一些基本的相关操作.当然了,关于MySQL的内容也是非常多的,只不过对于linux系统管理员来讲,一些 ...

  4. Linux多线程 - 基本操作

    0. 线程 vs 进程 何为线程?线程即轻量级进程,如何理解轻量级这个概念? 我们知道,Linux的资源分为用户空间资源和内核空间资源: 用户空间资源:用来存放用户自定义的一些数据,用户可直接控制: ...

  5. 基于操作系统原理的Red Hat Linux的基本操作

    一.实验目的 1.了解Linux操作系统的启动与登录方法. 2.掌握Red Hat Linux图形用户界面下的基本操作. 3.学会Red Hat Linux基本设置. 二.实验内容 1. 登录 2. ...

  6. Linux下基本操作

    强行转Linux,开始以为会很不适应,其实还好,换汤不换药 本文只讲基本操作,足够让你愉快的打代码,想飞上天的自行百度,或找其他大神(友链) Update 6/20:由于写得太烂被学长爆踩了一顿 直接 ...

  7. linux vi基本操作

    在Linux下,可以键入vimtutor命令,有一个包含实操的vim教程. 1.VI的三种命令模式  1)Command(命令)模式,用于输入命令:  2)Insert(插入)模式,用于插入文本:  ...

  8. linux vim 基本操作

    (一定要在英文输入法的状态下才有效)vi:实际上linux 上的 vi 不是真正的 vi,而是 vim;纯的 vi只在某些 unix 系统上还存在纯 的vi里面不支持退格键盘了,当按退格键盘以后,不是 ...

  9. Linux - 文件基本操作管理

    文件基本操作管理   复制文件和目录 格式: Cp 源文件(文件夹) 新目标文件名(文件夹) 相同目录下,指定文件名. 不同目录下,不需要指定文件名. 参数: –r:递归复制整个目录树. –v:再复制 ...

  10. Linux文件基本操作

    TIP:Tab键可以自动补全命令 首先要了解Linux树形结构 1./- 根每一个文件和目录从根目录开始.只有root用户具有该目录下的写权限.请注意,/root是root用户的主目录,这与/.不一样 ...

随机推荐

  1. Rust写时复制Cow<T>

    写时复制(Copy on Write)技术是一种程序中的优化策略,多应用于读多写少的场景.主要思想是创建对象的时候不立即进行复制,而是先引用(借用)原有对象进行大量的读操作,只有进行到少量的写操作的时 ...

  2. 微信支付java开发

    微信公众平台 (此处只讲pay) 微信商户平台,公众号的后台管理工具,包含公众号的商户信息,公众号支付,扫码支付,刷卡支付 1.商户信息包含商户号,和此公众平台关联的商户号,需登录商户平台设置商户秘钥 ...

  3. web渗透---第一天

    了解黑客     黑客: 黑客是一个中文词语,皆源自英文hacker,随着灰鸽子的出现, 灰鸽子成为了很多假借黑客名义控制他人电脑的黑客技术,于是 出现了“骇客”与黑客”分家. 黑客:Hacker 骇 ...

  4. 七天学会NodeJS——第一天

    转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者.原文出处:http://nqdeng.github.io/7-days-nodejs Node.js 是一个能 ...

  5. PHP 的一些底层知识

    本篇内容比较干涩,请自备矿泉水 文章分6个主题进行讲解 PHP运行机制和原理 PHP底层变量数据结构 PHP传值赋值中的COW特性 PHP垃圾回收机制 PHP中数组底层分析 PHP数组函数分类 PHP ...

  6. Vue系列:wangEditor富文本编辑器简单例子

    考虑到该富文本编辑器可能会在后续项目中继续使用,因此单独将其做成一个组件,把wangeditor作为组件的形式使用. 以下是参考代码 子组件部分: 父组件引用子组件: 以上就是 wangEditor ...

  7. 基于python语言使用余弦相似性算法进行文本相似度分析

    编写此脚本的目的: 本人从事软件测试工作,近两年发现项目成员总会提出一些内容相似的问题,导致开发抱怨.一开始想搜索一下是否有此类工具能支持查重的工作,但并没找到,因此写了这个工具.通过从纸上谈兵到着手 ...

  8. javaweb基础整理随笔-----上传与下载步骤详解

    这次整理的是上传与下载的原生代码解析: 上传:1.对页面的要求:enctype="multipart/form-data" method="post"      ...

  9. 用python实现银行家算法

    编制模拟银行家算法的程序,并以下面给出的例子验证所编写的程序的正确性. 进程 已占资源 最大需求数 资源种类 A B C D A B C D P0 0 0 1 2 0 0 1 2 P1 1 0 0 0 ...

  10. 再次学习Git版本控制工具

    Git 究竟是怎样的一个系统呢?为什么在SVN作为版本控制工具已经非常流行的时候,还有Git这样一个版本控制工具呢?Git和SVN的区别在哪儿呢?Git优势又在哪呢?下面PHP程序员雷雪松带你一起详细 ...