Linux常用命令回顾
文件操作:
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常用命令回顾的更多相关文章
- 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命令及选项
随机推荐
- 【转】C++11 标准新特性: 右值引用与转移语义
VS2013出来了,对于C++来说,最大的改变莫过于对于C++11新特性的支持,在网上搜了一下C++11的介绍,发现这篇文章非常不错,分享给大家同时自己作为存档. 原文地址:http://www.ib ...
- VS2012中数据库架构的比较
在进行项目进行开发或维护时,经常会改动使用的数据库,或增加.修改字段,或加表,改存储过程等,而且会出现多个类似的数据库同时在用(比如过个类似的项目,要使用稍有不同的数据库),这个时候就可能需要进行数据 ...
- 分布式的任务分发框架-Gearman
官方文档:http://gearman.org/getting-started/ 安装方法和示例都有,可以详细看一下. Gearman是一个分发任务的程序框架,可以用在各种场合,与Hadoop相比,G ...
- 美行Thinkpad八通道快捷入口
美行Thinkpad八通道快捷入口 链接: http://shop.lenovo.com/perksoffer/us/en/laptops/thinkpad/?__followRobots=true打 ...
- GoldenGate 配置extract,replicat进程自启动
在GoldenGate中主进程是manager进程,使用start mgr启动.可以在mgr进程中添加一些参数用来在启动mgr进程的同时启动extract和replicat进程 GGSCI (gg01 ...
- [转] IE6中请求莫名中断
这两天碰到的问题,IE6下某个js生成的a节点,设置了href="javascript:;",点击时触一个ajax请求,但在IE6下就是无法执行succese里的内容,所以就用se ...
- android 左右翻页
布局: <?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android ...
- MySQL、PostgreSQL、Ingres r3、MaxDB等开源数据库的详细比较
1.MySQL 5 作为当今最流行的开放源码数据库之一,MySQL数据库为用户提供了一个相对简单的 解决方案,适用于广泛的应用程序部署,能够降低用户的TCO.MySQL是一个多线程.结构化查询语言(S ...
- 所有文章都迁移到我自己的博客了:http://blog.neazor.com
@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/c ...
- 《objective-c基础教程》学习笔记(十一)—— 类别
在编写面向对象程序的时候,我们经常想为现有的类添加一些新的行为.有些时候,我们可以创建这个类的子类.但是,如果我们用到工具集或者类库的时候,无法处理新建的子类.这时,Objective-C就给我们提供 ...