一、cd命令

用于切换当前目录,类似与win的命令。它可以切换到绝对路径,也可以是相对路径。

cd  /root/Doce  # 切换到绝对路径/root/Doce目录下

cd ./path  # 切换到当前目录下的path目录

cd ../path # 切换到上层目录中的path目录中

二、ls命令

查看文件与目录的命令,list之意。

-l :列出长数据库,包含文件的属性与权限数据等。

-a:列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来

-d:仅列出目录本身,而不是列出目录的文件数据

-h:将文件容量以比较易读的方式(GB,KB等)列出来

-R:连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示

注:这些可以组合使用

三、grep命令

查找我们所需要的信息,该命令通常与管道命令一起使用,用于对命令输出进行筛选加工

参数如下:

-a:将文件以text文件的方式查找数据

-c:计算找到‘查找字符串’的次数

-i:忽略大小写的区别,即把大小写为相同

-v:反向选择,即显示出没有‘查找字符串’内容的那一行

ls -l | grep -i file  # 把ls -l的输出中包含字母file(不区分大小写)的内容输出

四、find命令

find是一个基于查找的功能,

例:

find /home/jiang  -user jiang  # 在目录/home/jiang中找出所有者为jiang的文件

五、cp命令

该命令用于复制文件,copy之意。

参数如下:

-a:将文件的特性一起复制

-p:连同文件的属性一起复制,而非使用默认方式,与-a相似

-i:若目标文件已经存在,在覆盖时会先询问操作的进行

-r:递归持续复制,用于目录的复制行为

-u:目标文件与源文件有差异时才会复制

六、mv命令

参数如下:

-f:force强制的意思,忽略不存在的文件,不会出现警告消息

-i:互动模式,在删除前会询问用户是否操作

-r:递归删除,最长用与目录删除

八、ps命令

将某个时间点的进程运行情况选取下来并输出

参数如下:

-A:所有的进程均显示出来

-a:不与terminal有关的所有进程

-u:有效用户的相关进程

-x:一般与a参数一起使用,可列出比较完整 的信息

-l:较长,较详细地将PID的信息列出

常用搭配:

ps aux # 查看系统所有的进程数据

ps ax # 查看不与terminal有关的所有进程

ps -lA # 查看系统所有的进程数据

ps axjf # 查看连同一部分进程树状态

九、kill命令

该命令用于向某个工作或者是某个PID传送信号

kill  -signal  PID

signal常用参数:

注:最前边的数字为信号的代号

十、killall命令

参数如下:

-i:交互式的意思,若需要删除时,会询问用户

-e:表示后面接的command  name要一致,但command name不能超过15个字符

-l:命令名称忽略大小写

例如:

killall  -SIGHUP syslogd

十一、file命令

判断file命令后的文件的基本数据

file filename

十二、tar命令

用于压缩和打包

命令

用于切换当前目录,类似与win的命令。它可以切换到绝对路径,也可以是相对路径

cd  /root/Doce  # 切换到绝对路径/root/Doce目

cd ./path  # 切换到当前目录下的path

cd ../path # 切换到上层目录中的path目

二、ls

查看文件与目录的命令,list之意

-l :列出长数据库,包含文件的属性与权限数据

-a:列出全部的文件,连同隐藏文件(开头为.的文件)一起列

-d:仅列出目录本身,而不是列出目录的文件

-h:将文件容量以比较易读的方式(GB,KB等)列

-R:连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会

注:这些可以组合

三、grep

查找我们所需要的信息,该命令通常与管道命令一起使用,用于对命令输出进行筛选加

参数如

-a:将文件以text文件的方式查找

-c:计算找到‘查找字符串’的

-i:忽略大小写的区别,即把大小写为

-v:反向选择,即显示出没有‘查找字符串’内容的那

ls -l | grep -i file  # 把ls -l的输出中包含字母file(不区分大小写)的内容

四、find

find是一个基于查找的功能

find /home/jiang  -user jiang  # 在目录/home/jiang中找出所有者为jiang的

五、cp

该命令用于复制文件,copy之意

参数如

-a:将文件的特性一起

-p:连同文件的属性一起复制,而非使用默认方式,与-a

-i:若目标文件已经存在,在覆盖时会先询问操作的

-r:递归持续复制,用于目录的复制

-u:目标文件与源文件有差异时才会

六、mv

参数如下

-f:force强制的意思,忽略不存在的文件,不会出现警告

-i:互动模式,在删除前会询问用户是否

-r:递归删除,最长用与目录

八、ps

将某个时间点的进程运行情况选取下来并输

参数如

-A:所有的进程均显示

-a:不与terminal有关的所有

-u:有效用户的相关

-x:一般与a参数一起使用,可列出比较完整 的

-l:较长,较详细地将PID的信息

常用搭

ps aux # 查看系统所有的进程

ps ax # 查看不与terminal有关的所有

ps -lA # 查看系统所有的进程

ps axjf # 查看连同一部分进程树

九、kill

该命令用于向某个工作或者是某个PID传送信

kill  -signal  P

signal常用参

注:最前边的数字为信号的

十、killall

参数如下

-i:交互式的意思,若需要删除时,会询问

-e:表示后面接的command  name要一致,但command name不能超过15个

-l:命令名称忽略大

killall  -SIGHUP syslo

十一、file

判断file命令后的文件的基本数

file filena

十二、tar

用于压缩和打包

参数如下:

-c:新建打包文件

-t:查看打包文件

-x:解压文件

-i:通过bzip2支持进行压缩/解压缩

-z:通过qzip的支持进行压缩/解压缩

-v:在压缩/解压缩过程汇总,将正在处理的文件显示处理

-f:filename为要处理的文件

-C dir:指定压缩/解压缩的目录dir

十三、cat命令

该命令用于查看文本文件的内容,后接要查看的文件名,通常可以more和less一起使用,从而可以一页页地查看数据

十四、chgrp命令

用于改变文件所属用户组

十五、chown命令

该命令用于改变文件的所有者,与chgrp命令的使用方法相同,只是修改的文件属性不同

十六、chmod命令

用于改变文件的权限

u(user)、g(group)、o(other)、a(all)、+、-、=

十七、vim命令

文本编辑

十八、gcc命令

c语言的源程序文件,编译成可执行程序

-o:指定生成一个可执行文件的文件名

-c:用于把源文件生成目标文件,并阻止编译器创建一个完整的程序

-l:增加编译时搜索头文件的路径

-L:增加编译时搜索静态连接库的路径

-S:把源文件生成汇编代码文件

-lm:表示标准库的目录中名为libm.a的函数库

-lpthread:连接NPTL实现的线程库

-std=:用于指定把使用的C语言的版本

十九、time命令

用于测算一个命令的执行时间

输出三个时间,分别是:

user:用户CPU时间

system:系统CPU时间

real:实际时间

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. Holer一款局域网服务器代理到公网的内网映射工具

    Holer简介 Holer是一个将局域网服务器代理到公网的内网映射工具,支持转发基于TCP协议的报文. 相关链接 开源地址:https://github.com/Wisdom-Projects/hol ...

  2. 双股同时上市!小米IPO是想要玩场大的?

    ​近日,据相关媒体报道,有相关人士称小米IPO最终可能敲定A+H股两地发行.但目前还未得到小米官方证实.此前关于小米要上市的消息已经流传已久了,从雷军刚开始的矢口否认到后来的默认,再到后来相关消息愈来 ...

  3. TCP并发、GIL全局锁、多线程讨论

    TCP实现并发 #client客户端 import socket client = socket.socket() client.connect(('127.0.0.1',8080)) while T ...

  4. js作用域其二:预解析

    文章目錄 解析机制 JavaScript是一门解释型的语言 , 想要运行js代码需要两个阶段 编译阶段: 编译阶段就是我们常说的JavaScript预解析(预处理)阶段,在这个阶段JavaScript ...

  5. Python sys.path详解

    如何将路径“永久"添加到sys.path? sys.path是python的搜索模块的路径集,是一个list ['', 'C:\\WINDOWS\\system32\\python26.zi ...

  6. 牛客网剑指offer第21题——判断出栈序列是否是入栈序列

    题目: 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序.假设压入栈的所有数字均不相等.例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈 ...

  7. 关于jQuery事件绑定放在head中没有响应的问题

    1.问题代码如下 <html lang="en<head> <meta charset="UTF-8"> <title>Titl ...

  8. linux 下修改最大文件数

    环境为centosV7系列 1.查看进程的打开最大文件数,默认为1024 [root@localhost ~]# ulimit -a core file size (blocks, -c) 0 dat ...

  9. 聊一聊MyBatis 和 SQL 注入间的恩恩怨怨

    整理了一些Java方面的架构.面试资料(微服务.集群.分布式.中间件等),有需要的小伙伴可以关注公众号[程序员内点事],无套路自行领取 更多优选 一口气说出 9种 分布式ID生成方式,面试官有点懵了 ...

  10. .Net Core 使用jenkins 部署到远程服务器docker

    最近一直在研究docker和kubernetes,小型的项目其实也用不到k8s,本文就是描述如何用jenkins 进行构建asp.net core 3.1项目并且发布到远程服务器docker容器中.本 ...