文件操作:
ls 查看文件
ls -a 查看全部文件,包括隐藏文件(以.开头)
ls -l 查看文件的详细信息(ll同样的效果)
ls -lh 查看文件的详细信息,人性化显示,文件大小标注单位
文件权限
-代表文件,d代表目录,l开头的代表软连接
-rw-r--r-- u g o 所有者 所属组 其他人 读r写w执行x
mkdir dir 创建一个目录
mkdir -p dir/dir 递归创建目录,mkdir可以同时创建多个目录
pwd 查看当前目录(print working directory)
cp [-rp] src des 复制命令 -r复制目录 -p保留文件属性(可以复制到目录下,也可以复制到文件中,改名)
mv [源目录或文件][目的目录] 剪切/改名(在同一个目录下剪切就是改名)
rm [-rf] [文件或目录] -r删除目录,-f强制删除
rmdir 删除空目录
touch [文件名] 创建文件
cat [-n] [文件名] 显示文件内容 -n显示行号
tac [文件名] 倒序显示文件内容
more [文件名] 分页显示文件内容,适合长文件
[空格/f] 翻页
[回车] 换行
[q或Q] 退出
less [文件名] 比more多了PageUp/Up可以向上翻页 [/关键词]搜索 [n]下一个关键词位置
head [-n][num] [文件名] 查看文件前num行(-n指定行号)
tail [-n][num] [文件名] 查看文件后num行(-n指定行号)
[-f] 动态显示文件末尾的变化
文件搜索:
find [搜索范围] [匹配条件]
-name 匹配文件名
-size 匹配文件大小
-user 匹配文件所有者
-group 匹配文件所属组
-a and 同时满足
-o or满足一个即可
-type 匹配文件类型
-inum 匹配i节点(ls -i)
locate -文件名 在资料库中搜索(快速)
which -命令 搜索命令所在目录
grep -iv [指定字串] [文件] 在文件中匹配执行字串输出
-i 不区分大小写
-v 排除指定字串
man 查看命令帮助
help 查看shell内置命令帮助
权限管理:
只有文件的所有者和root用户可以更改文件权限
chmod [{ugoa} {+-=} {rwx}] [文件或目录] 中间用,隔开
[421] [文件或目录]
-R 递归修改
数字表示法(二进制位表示):
r ----4,w ----2,x ----1
7拥有所有权限
6没有执行权限
5没有写权限
chown [用户] [文件或目录] 改变文件或目录的所有者
chgrp [用户组] [文件或目录] 改变文件或目录的所属组
umask -S 查看新建文件或目录的默认权限
Linux中默认新建文件是不具有x权限的
useradd username 添加用户命令
passwd username 为username用户设置密码
修改自己的密码,直接输入passwd
who 查看当前登录用户信息
w 查看当前登录用户的详细信息
uptime 查看当前机器的负载
解压缩命令:
gzip [文件名] 将文件压缩为gzip类型文件
gunzip [文件名] 将gzip类型文件解压
tar [-zcvf] [文件名] [文件名/目录]
-c 打包
-v 显示详细信息
-f 指定文件名
-z 打包同时压缩
tar [-zxvf] [文件名] 解压
-z 解压缩
-x 解包
-v 显示详细信息
-f 指定解压文件
zip [-r] [文件名/目录名]
-r 压缩目录
unzip [文件名] 解压缩
bzip2 [-k] [文件名]
-k 保留源文件
bunzip [-k] [文件名]
.tar.bz2同.tar.gz z换成j
shutdown [chr] 时间
-c 取消前一个关机命令
-h 关机
-r 重启
网络命令:
ping [-c num] [目标地址] ping num次到目标地址
ifconfig [网卡] [ip] 手动为网卡设置ip地址
last 查看计算机所有用户登录的时间和信息,重启时间等
lastlog [-u 用户名] 查看用户最后一次登录的信息
traceroute [主机地址] 查看数据包到主机间的路径
netstat [选项] 查看网络相关信息
-t TCP协议
-u UDP协议
-l 监听
-r 路由
-n 显示IP地址和端口号
-p 显示PID和进程名称
常用示例:
netstat -tlun 查看本机监听的端口号
netstat -an 查看本机所有的网络连接
netstat -rn 查看本机路由表
netstat -an|grep ':80' 查看80端口状态
netstat -anp 查看端口和进程状态
mount [挂载设备][挂载点] 挂载设备(umount卸载)
VIM常用命令:
i 进入插入模式
:set nu 设置行号
:set nonu 取消行号
gg 到第一行
G 到最后一行
nG 到第n行
:n 到第n行
$ 移至行尾
0 移至行首
x 删除光标所在处字符
nx 删除光标所在处后n个字符
dd 删除光标所在行
ndd 删除n行
dG 删除所在行到行尾
D 删除光标所在处到行尾
:n1,n2d 删除指定范围的行
yy 复制当前行
nyy 复制当前行以下n行
dd 剪切当前行
ndd 剪切当前行以下n行
P/p 粘贴在当前行上或下一行
r 取代光标所在处字符
R 从光标开始处开始替换字符,ESC结束
u 取消上一步
/string 搜索指定字符串,set ic忽略大小写,set noic
n 搜索下一个
:w 保存修改
:w newname 另存为指定文件
:wq 保存修改并退出
ZZ 快捷键,保存修改并退出
:q! 强制退出
:wq! 强制保存修改并退出

IP地址配置:
setup工具配置IP,子网掩码,网关,DNS
修改/ect/sysconfig/network-scripts/ifcfg-eth0
把ONBOOT="no"修改为ONBOOT="yes"
service network restart 重启网络服务
软件包管理:
rpm -ivh 安装rpm包
yum list 查询所有可用软件包列表
yum search 关键字 查询关键字相关的软件包
yum -y install 包名 安装
-y 自动回答yes
yum -y update 包名 软件包更新
yum -y remove 包名 软件包卸载

文件系统命令:
df [选项][挂载点] 文件系统查看
-a 显示所有文件系统信息
-h 使用习惯单位显示容量
-T 显示文件系统类型
-m 以MB为单位显示容量
-k 以KB为单位显示容量,默认
du [选项][目录或文件] 统计目录或文件大小
-a 显示每个子文件的磁盘占用量
-h 使用习惯单位显示磁盘占用量
-s 统计占用总量
服务管理:

服务所在目录:etc/rc.d/init.d/,用service命令
把服务变为自启动:chkconfig [服务名] on

进程管理:
ps aux 查看系统中所有的进程(BSD标准)
ps -le 查看系统中所有的进程(Linux标准)
top 查看进程的健康状况,动态更新。
pstree [选项] 查看进程树
-p 显示进程PID
-u 显示进程的所属用户
kill -l 查看支持的信号
1 重启(常用)
2 终止前台进程(ctrl+c)
9 强制终止(常用)
15 正常终止(常用)
19 暂停前台进程
pkill [选项][信号] 进程名 按照进程名终止进程
-t 终端号 按照终端号踢出用户
jobs [-l] 查看后台的工作
-l 显示工作的PID
fg %工作号 将后台暂停的工作恢复到前台执行(%可以省略)
bg %工作号 将后台暂停的工作恢复到后台执行
vmstat [刷新延时][刷新次数] 监控系统资源
free [-b|-k|-m|-g] 查看系统内存使用状态
dmesg | grep CPU 查看CPU信息
uname [选项] 查看内核相关信息
-a 查看系统所有相关信息
-r 查看内核版本信息
-s 查看内核名称
file /bin/ls 查看当前系统位数
lsb_release -a 查看当前Lunix系统当前发行版本
lsof [选项] 列出进程打开或使用的文件信息
-c字符串:只列出以字符串开头的进程打开的文件
-u用户名:只列出某个用户的进程打开的文件
-p PID :列出某个PID进程打开的文件
pidof p_name :列出指定进程的PID
lsof -i:端口号 查看某一端口的占用情况

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命令及选项

随机推荐

  1. 利用同一 ASP.NET 的多个代码框架

    2012 年,Microsoft 推出了两个添加到 ASP.NET 工具包的新框架:Web API 和 SignalR. 这两个框架为开发环境带来独特的开发方式,每个框架都有自身的独特之处: Web ...

  2. GTD时间管理(1)---捕获搜集

    前一段时间感觉自己的整个思路很混乱,每一天觉得自己有很多事情很多,但是坐着做着不知道自己做了多少,做项目的时候做着做着时常东想西想.我个人觉得这种想法是不对经的. 于是在google上都出去寻找这方面 ...

  3. Unity3D Shader入门指南(二)

    关于本系列 这是Unity3D Shader入门指南系列的第二篇,本系列面向的对象是新接触Shader开发的Unity3D使用者,因为我本身自己也是Shader初学者,因此可能会存在错误或者疏漏,如果 ...

  4. Java 时间和字符换的处理

    /** * * @param timeStr 时间字符串 * @param diff 与起始值差距,单位为毫秒 * @throws ParseException */ public String de ...

  5. fastreport totalpage 只有设置doublepassreport为true 才正确否则为0

    fastreport totalpage 只有设置doublepassreport为true 才正确否则为0

  6. Snippet: align a TextView around an image

    A few weeks ago I discovered the Spans on Android,after reading the wonderful post by Flavien Lauren ...

  7. 利用print2flashsetup.exe文档转swf

    通过使用Print2Flash您可以轻松的将您的文档转换成真正的Adobe Flash格式,最好的保证您的内容将实际可见,与其他格式相比,它并不存在查看工具的安装问题. Print2Flash中有一个 ...

  8. 可能 delphi7 下稳定的最后一版本 GDIPLUS

    可能 delphi7 下稳定的最后一版本 GDIPLUS 万一的 blog 说"终于, Delphi XE2 携带 GDI+ 库了 使用了较早的 http://www.progdigy.co ...

  9. 菜鸟译文(三)——JDK6和JDK7中substring()方法的对比

    substring(int beginIndex, int endIndex)方法在JDK6和JDK7中是不同的.了解他们的区别可以让我们更好的使用这个方法.方便起见,以下用substring() 代 ...

  10. Ecshop商品详情页显示当前会员等级价格

    会员登录状态下,在ECSHOP商品详情页的本店售价中显示当前登录会员对应的等级价格,在未登录状态下,则还默认显示原来的本店售价. 解决方法: 这个需要修改ECSHOP程序代码来实现. 打开文件 /in ...