文件操作:
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. python之对指定目录文件夹的批量重命名

    python之对指定目录文件夹的批量重命名 import os,shutil,string dir = "/Users/lee0oo0/Documents/python/test" ...

  2. AngularJS中的http拦截

    $http服务允许我们与服务端交互,有时候我们希望在发出请求之前以及收到响应之后做些事情.即http拦截. $httpProvider包含了一个interceptors的数组. 我们这样创建一个int ...

  3. linux web服务器,防火墙iptables最简配置

    配置防火墙(服务器安全优化) 安全规划:开启 80  22 端口并 打开回路(回环地址 127.0.0.1) # iptables –P INPUT ACCEPT # iptables –P OUTP ...

  4. Android中GPS类及方法简介

    GPS是Global Positioning System(全球定位系统)的简称,它的作用就是为全球的物体提供定位功能.GPS定位是一门高新技术,但对于Android程序员来说,开发GPS功能的应用程 ...

  5. Zookeeper开源客户端框架Curator简介[转]

    Curator是Netflix开源的一套ZooKeeper客户端框架. Netflix在使用ZooKeeper的过程中发现ZooKeeper自带的客户端太底层, 应用方在使用的时候需要自己处理很多事情 ...

  6. Express ejs 3.* layout.ejs

    新版本改成了 <%- include file.ejs %> 具体使用方法如下:1. views文件夹 下新建header.ejs,插入代码 <html><head> ...

  7. 基于JQuery.timer插件实现一个计时器

    基于JQuery.timer插件实现一个计时器,需要的朋友可以参考下.   先去官网下载jQuery Timers插件 ,然后引用到html中.这里是1.2 version 复制代码代码如下: < ...

  8. 关于NMF(Non-negative Matrix Factorization )

    著名的科学杂志<Nature>于1999年刊登了两位科学家D.D.Lee和H.S.Seung对数学中非负矩阵研究的突出成果.该文提出了一种新的矩阵分解思想――非负矩阵分解(Non-nega ...

  9. (String) | String.valueOf()

    Map m = new HashMap(); Integer i = 5; String s = null; m.put("val1", i); m.put("val2& ...

  10. Mac OSX - 如何在bash_profile中配置全局环境变量

    我们知道,在Linux操作系统下,配置环境变量是使用如下命令: vim /etc/profile 在OSX下,我们用如下命令打开环境变量配置文件: open ~/.bash_profile 典型的环境 ...