学习linux也有一阵子了,现总结一些常用的linux操作命令,方便大家查找
1、 cd命令
这个命令是最基本的也是最常用的。它用于切换当前目录,可以是绝对路径,也可以是相对路径。例:
cd /root/home/quan/ #切换到目录/root/home/quan/下
cd ../ #切换到上一级目录
cd ../quan #切换到上层的quan目录中

2、 ls命令或者ll命令
常用于查看文件与目录的命令。其中ls是横向开始看,ll则竖直显示。个人更喜欢ll
ll #以竖直方式列出当前目录下的文件
ll –a #这个将把隐藏的文件一同列出。
ls #横向将当前目录下的文件显示出来

3、 grep命令
grep 参数 查找文件 文件名
-c :只输出匹配行的技术。
-i :不区分大小写,只适用于单字符。
-l :查询多文件时只输出包含匹配字符的文件名
-n :显示匹配行及行号
-s :不显示不存在或无匹配文本的错误信息
-v :显示不包含匹配文本的所有行。
例:查找包含teacher文本的所有行并打印在屏幕上 :grep ‘teacher’ /root/linux.txt
查找包含teacher文本的所有行并打印在屏幕上同时显示行号grep –n ‘teacher’ /root/linux.txt

4、 find命令
1) find -name :直接根据文件名字来查找,比如:find / -name xxx.txt在根目录下查找
2) find -perm:根据文件权限查找,比如:find / -perm 777查找跟录下权限为777的文件
3) find -mtine -n(+n):根据文件的更改时间查找。其中-n代表n天之内的文件,+n代表n天之内的文件,比如:find / -mtine -1查找1天内修改过的文件
4) find –type:查找某一类型的文件,后带一些参数
-d:目录 –p:管道文件 –f:普通文件 –i:符号链接文件

5、 rm命令
该命令用于删除文件或目录,常用参数如下
-f:就是force的意思,忽略不存在的文件,不会出现警告信息
-i:互动模式,在删除前会询问用户是否操作
-r:递归删除,最常用于目录删除,它是一个非常危险的参数(谨慎使用)
例:1)rm -I file #删除文件file,在删除之间会询问是否进行该操作
2)rm –rf dir #强制删除目录dir中的所有文件

6、 mkdir命令
该命令用于创建一个新的目录。例:
1) mkdir /root/game #在root用户下创建game目录。
2) mkdir game #在当前目录下创建game目录
3) mkdir 目录1/目录2/目录3 #创建多个目录。
4) mkdir –p star/moon #-p代表递归,在star目录下创建一个目录moon

7、 cp命令
该命令用于复制文件,可以把多个文件一次性复制到某目录下。常用参数如下:
-a:将文件的特性一起复制
-p:连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份
-i:若目标文件已经存在时,再覆盖时会先询问操作的进行。
-r:递归持续复制,用于目录的复制行为
-u:目标文件与源文件有差异时才会复制
例:1)cp –a file1 file2 #连同文件的所有特性把文件file1复制成文件file2
2)cp file1 file2 file3 dir#把文件file1 file2 file3 复制到目录dir中

8、 mv命令
该命令用于移动文件、目录或更名,move之意。常用参数如下:
-f:force强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i:若目标文件已经存在,就会询问是否覆盖
-u:若目标文件已经存在,且比目标文件新,才会更新
例:1)mv file1 file2 file3 dir #把文件file1,file2,file3移动到目录dir中
2)mv file1 file2 #把文件file1重命名为file2

9、 tar命令
该命令用于对文件进行打包,默认情况下不会压缩,如果指定相关的参数,则会压缩文件。
常用参数如下:
-c :新建打包文件
-t :查看打包文件的内容含有哪些文件名
-x :解打包或者解压缩的功能。
-j :通过bzip2的支持进行压缩/解压缩
-z : 通过bzip的支持进行压缩/解压缩
-v :在压缩/解压缩过程中,将正在处理的文件名显示出来
-f filename :filename为要处理的文件
-C dir :指定压缩/解压缩的目录dir
例:1)压缩:tar –jcv –f filename.tar 要被处理的文件或者目录名称
2)查询:tar –jtv –f filename.tar
3) 解压:tar –jxv –f filename.tar –C 欲解压的目录

10、cat命令
该命令用于查看文本文件的内容,后面接查看文件的名字,例:
1) cat test | less #查看test文件中的内容

11、ps命令
该命令用于将某个时间点的进程运行情况选取下来并输出,常用参数如下:
-A:所有进程均显示出来
-a:不与terminal有关的所有进程
-u:有效用户的相关进程
-x:一般与a参数一起使用,可列出完整的信息
-l:较详细的将PID信息列出
例:1)ps aux #查看系统所有进程数据
2) ps ax #查看不与terminal有关的所有进程
3) ps –lA #查看系统所有的进程数据
4) ps axjf #查看连同一部分进程树状态

12、kill命令
该命令用于向某个工作或者PID传送一个信号,它通常与ps和jobs命令一起使用。
Kill –signal PID

13、chmod命令
该命令用于修改文件的权限。
-rw——- (600) – 只有属主有读写权限
-rw-r–r– (644) – 只有属主有读写权限;而属组用户和其他用户只有读权限。
-rwx—— (700) – 只有属主有读、写、执行权限。
-rwxr-xr-x (755) – 属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
-rwx–x–x (711) – 属主有读、写、执行权限;而属组用户和其他用户只有执行权限。
-rw-rw-rw- (666) – 所有用户都有文件读、写权限。这种做法不可取。
-rwxrwxrwx (777) – 所有用户都有读、写、执行权限。更不可取的做
例:chmod 新的权限 文件列表

14、evince命令
打开PDF的命令,例:evince name.pdf

15、删除空目录,例:rmdir name

16、关机/重启机器
Shutdown 参数,
-r:关机重启
-h:关机不重启
now :立刻关机
halt:关机
reboot :重启

17、data:显示日期的命令

18、cal:显示日历的指令

19、pwd:显示当前所在目录

20、rmdir:创建文件夹的命令

转自:https://blog.csdn.net/qq_31935691/article/details/55049453

转:Linux常用命令总结的更多相关文章

  1. Linux常用命令(一)

    Linux常用命令 1. pwd查看当前路径(Print Working Directory)    [root@CentOS ~]# pwd/root 2. cd .. 返回上一级 .. 表示上一级 ...

  2. linux常用命令的介绍

    本文主要介绍Linux常用命令工具,比如用户创建,删除,文件管理,常见的网络命令等 如何创建账号: 1. 创建用户 useradd -m username -m 表示会在/home 路径下添加创建用户 ...

  3. linux——常用命令与脚本

    linux常用命令 --文件管理pwd --查看当前目录cd --切换当前目录ls --列出当前目录下的所有文件touch --创建文件mkdir --建立目录rmdir --删除空目录rm --删除 ...

  4. DOS 和 Linux 常用命令的对比

    DOS 和 Linux 常用命令的对比 许多在 shell 提示下键入的 Linux命令都与你在 DOS 下键入的命令相似.事实上,某些命令完全相同. 本附录提供了 Windows的 DOS 提示下的 ...

  5. 第一章,Linux常用命令

    20161124 Linux常用命令1.find find /etc/ -size +50k -lsfind /etc/ -size +50k -ls 2> /dev/null查看目录下大于50 ...

  6. linux 常用命令大全

    linux 常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统 ...

  7. Linux 常用命令行

    Linux常用命令行 第一部分: cd命令 第二部分:文件操作 第三部分:压缩包操作

  8. [工作需求]linux常用命令以及vim常用命令

    一.             Linux 常用命令 mkdir dirname新建文件夹 cd ~ 进入自己的家目录 cd dirname 进入名字为dirname的目录: l 显示当前文件夹下的文件 ...

  9. 对于我的linux常用命令的说明

    我所列出的linux常用命令中的选项并不是全部的选项,是一些我们经常用到的linux命令及选项

  10. Linux 常用命令笔记

    Linux 常用命令笔记 1. locate locate:用来定位文件的位置,如:locate a.txt 但是这个命令有延迟,也就是新建的文件不一定能搜索到,如果非要找到新建的文件可以使用 upd ...

随机推荐

  1. 358 day09字节流、字符流

    day09[字节流.字符流] 主要内容 IO流 字节流 字符流 异常处理 Properties 教学目标 [ ] 能够说出IO流的分类和功能 [ ] 能够使用字节输出流写出数据到文件 [ ] 能够使用 ...

  2. HCNP Routing&Switching之路由过滤工具Filter-Policy

    前文我们了解了路由控制技术中路由策略和路由匹配工具IP-Prefix相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15314262.html:今天我们 ...

  3. php 开启报错

    // 开启报错提醒ini_set("display_errors", "On");error_reporting(E_ALL | E_STRICT); // 某 ...

  4. Docker 配置国内镜像加速器

    Docker 默认是从官方镜像地址 Docker Hub 下下载镜像,由于服务器在国外的缘故,导致经常下载速度非常慢.为了提升镜像的下载速度,我们可以手动配置国内镜像加速器,让下载速度飚起来. 国内的 ...

  5. 『GoLang』string及其相关操作

    目录 1. 字符串简介 2. 字符串的拼接 3. 有关 string 的常用处理 3.1 strings 包 3.1.1 判断两个 utf-8 编码字符串是否相同 3.1.2 判断字符串 str 是否 ...

  6. 51nod1355-斐波那契的最小公倍数【min-max容斥】

    正题 题目链接:http://www.51nod.com/Challenge/Problem.html#problemId=1355 题目大意 定义\(f_i\)表示斐波那契的第\(i\)项,给出一个 ...

  7. Anaconda和canda简介及区别

    Anaconda简介: 1.是一个开源的Python发行版本,其包含了conda.Python等软件包,numpy,pandas(数据分析),scipy等科学计算包,而无需再单独下载配置. 可以在同一 ...

  8. K8ssandra入门-详细记录在Linux上部署K8ssandra到Kubernetes

    1 什么是K8ssandra Cassandra是一款非常优秀的开源的分布式NoSQL数据库,被许多优秀的大公司采用,具有高可用.弹性扩展.性能好等特点. 正应Cassandra的优势,我们经常需要在 ...

  9. Windows10通过WSL编译jdk12

    Windows使用WSL编译OpenJDK 安装Ubuntu以及配置国内镜像 首选确保windows10已经安装了ubuntu 更换ubuntu20.04国内镜像,这里我选择的是阿里云镜像 sudo ...

  10. Java 开发最容易写的 10 个bug

    原文链接:10 个让人头疼的 bug 那个谁,今天又写 bug 了,没错,他说的好像就是我...... 作为 Java 开发,我们在写代码的过程中难免会产生各种奇思妙想的 bug ,有些 bug 就挺 ...