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命令及选项
随机推荐
- iOS5可能会删除本地文件储存 - Caches 也不安全
转自:http://blog.163.com/ray_jun/blog/static/1670536422011101225132544/ 出处:http://superman474.blog.163 ...
- c++ const放置的位置
标准中int const a 与 const int a 是完全等价的.正因为如此,会有很多各种不同的风格,同样的还有"*是跟类型还是变量?",比如char* p与 char *p ...
- 针对远程Git代码库使用SSH公匙
→ 运行Git Bash→ 创建SSH公匙和私匙ssh-keygen -t rsa→ 输入SSH公匙存放文件,选择使用默认的,按Enter→ 如果已经存在,提示是否重写,输入n,按Enter→ 打开C ...
- 【转】使用Cocoapods创建私有podspec
Cocoapods是非常好用的一个iOS依赖管理工具,使用它可以方便的管理和更新项目中所使用到的第三方库,以及将自己的项目中的公共组件交由它去管理.Cocoapods的介绍及优点本文就不在赘述,我开始 ...
- raid性能对比
1,raid0的特性:采用剥离,数据将在几个磁盘上进行分割.数据被分成很多数据块,每一数据块会被写入不同的磁盘.从而, 每一磁盘的工作负荷都得到了降低,这有助于加速数据传输.RAID-0可让磁盘更好地 ...
- Linux--Ubuntu12.04下安装JDK
前言 在Ubuntu中安装JDK的方法非常的多,网上现在介绍的很多方法,都不是很清楚,对于初学者,很多都不太明白如何安装.本篇博客就Ubuntu下安装JDK进行详细的讲解,这里使用的Ubuntu版本为 ...
- python字符串格式化方法 format函数的使用
python从2.6开始支持format,新的更加容易读懂的字符串格式化方法, 从原来的% 模式变成新的可读性更强的 花括号声明{}.用于渲染前的参数引用声明, 花括号里可以用数字代表引用参数的序 ...
- javascript 搜索二叉树
function Tree() { this.root = null; } Tree.prototype = { constructor: Tree, addItem: function(value) ...
- ArcGIS Geodatabase版本控制机制的学习总结
本文是最近内部的一个学习的自我整理,只有关键信息,如果需要详细了解,请参阅ArcGIS帮助文档: http://resources.arcgis.com/zh-cn/help/main/10.1/in ...
- [原创]自定义控件之AndroidSegmentControlView,仿IOS平台UISegmentControlView,继承自View
版权声明:本文为博主原创文章,转载请注明出处. 控件简介 UISegmentControl在IOS平台的App中非常常见,其控件如下图所示: 这种控件的主要作用是动态的更改界面的显示内容,一般应用于内 ...