Linux常用命令总结(一)
一、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常用命令总结(一)的更多相关文章
- Linux常用命令(一)
Linux常用命令 1. pwd查看当前路径(Print Working Directory) [root@CentOS ~]# pwd/root 2. cd .. 返回上一级 .. 表示上一级 ...
- linux常用命令的介绍
本文主要介绍Linux常用命令工具,比如用户创建,删除,文件管理,常见的网络命令等 如何创建账号: 1. 创建用户 useradd -m username -m 表示会在/home 路径下添加创建用户 ...
- linux——常用命令与脚本
linux常用命令 --文件管理pwd --查看当前目录cd --切换当前目录ls --列出当前目录下的所有文件touch --创建文件mkdir --建立目录rmdir --删除空目录rm --删除 ...
- DOS 和 Linux 常用命令的对比
DOS 和 Linux 常用命令的对比 许多在 shell 提示下键入的 Linux命令都与你在 DOS 下键入的命令相似.事实上,某些命令完全相同. 本附录提供了 Windows的 DOS 提示下的 ...
- 第一章,Linux常用命令
20161124 Linux常用命令1.find find /etc/ -size +50k -lsfind /etc/ -size +50k -ls 2> /dev/null查看目录下大于50 ...
- linux 常用命令大全
linux 常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统 ...
- Linux 常用命令行
Linux常用命令行 第一部分: cd命令 第二部分:文件操作 第三部分:压缩包操作
- [工作需求]linux常用命令以及vim常用命令
一. Linux 常用命令 mkdir dirname新建文件夹 cd ~ 进入自己的家目录 cd dirname 进入名字为dirname的目录: l 显示当前文件夹下的文件 ...
- 对于我的linux常用命令的说明
我所列出的linux常用命令中的选项并不是全部的选项,是一些我们经常用到的linux命令及选项
- Linux 常用命令笔记
Linux 常用命令笔记 1. locate locate:用来定位文件的位置,如:locate a.txt 但是这个命令有延迟,也就是新建的文件不一定能搜索到,如果非要找到新建的文件可以使用 upd ...
随机推荐
- Nginx笔记总结十九:nginx + fancy实现漂亮的索引目录
编译:./configure --prefix=/usr/local/nginx --add-module=../ngx-fancyindex-master 配置: location / { fanc ...
- 转: zabbix对cisco2960的监控
转自:http://blog.chinaunix.net/uid-12115233-id-3561954.html 1:首先在官网下载Cisco2950 模板https://www.zabbix.co ...
- Windows 下 LaTeX 手动安装宏包(package)以及生成帮助文档的整套流程
本文简单介绍如何手动安装一个 LaTeX 宏包. 一般来说,下载的 TeX 发行版已经自带了很多宏包,可以满足绝大部分需求,但是偶尔我 们也可能碰到需要使用的宏包碰巧没有安装的情况,这时我们就需要自己 ...
- 从赴美IPO绝迹 看那些烧成泡沫的互联网企业
曾经,赴美上市是很多中国企业的终极梦想.然而在当下,随着中概股在美国股市股价的不断走低.中国赴美上市企业私有化速度的加快,大众才发现,原来美国股市并不是那么好混的.但不管怎样,赴美上市始终是一种荣耀. ...
- 通过pl/sql连接远程Oracle数据库
通过PL/SQL连接远程数据库,简单的方式就是安装Oracle客户端,还有一种方式就是不安装客户端,但是需要自己创建必要的配置文件,下面主要对安装客户端的过程简单做一下记录. 网上一个不安装客户端的教 ...
- Python——13定制类
*/ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:text.cpp * 作者:常轩 * 微信公众号:Worldhe ...
- 从头认识js-函数表达式
定义函数的方式有两种: 1.函数声明(特征:函数声明提升,在执行代码之前会先读取函数声明,这就意味着可以把函数声明放在调用它的语句之后) 2.函数表达式(函数表达式与其他表达式一样,使用之前必须先声明 ...
- boostrap3 bootstrap-datetimepicker.min.js设置中文语言
问题 bootstrap3中使用bootstrap-datetimepicker遇到设置中文语言的问题 解决办法 bootstrap-datetimepicker在使用的时候要先引入momentjs中 ...
- JZOJ 5230. 【NOIP2017模拟A组模拟8.5】队伍统计
5230. [NOIP2017模拟A组模拟8.5]队伍统计 (File IO): input:count.in output:count.out Time Limits: 1500 ms Memory ...
- 10个机器学习人工智能开发框架和AI库(优缺点对比表)/贪心学院
概述 通过本文我们来一起看一些用于人工智能的高质量AI库,它们的优点和缺点,以及它们的一些特点. 人工智能(AI)已经存在很长时间了.然而,由于这一领域的巨大进步,近年来它已成为一个流行语.人工智能曾 ...