Linux常用命令

参考 Peida博客:
http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html

cd命令:

cd [目录名]

切换当前目录
例1:进入根目录
cd /
例2:进入上一级目录
cd ..
例3:进入当前主目录
cd 

cd ~
例4:进入指定目录
cd /usr/xxx
例5:返回进入此目录之前所在的目录
cd -
例6:把上个命令的参数作为cd参数使用
cd !$

ls 命令

ls [选项] [目录名]

列出目标目录中所有的子目录和文件。
例1:列出/home/xxx文件夹下的所有文件和目录的详细资料
ls -lR /home/xxx

pwd命令

pwd [选项]

查看”当前工作目录“的完整路径
例1:用 pwd 查看默认工作目录的完整路径
pwd


例2:目录连接链接时,pwd -p 显示出实际路径,而非使用连接(link)路径;pwd显示的是连接路径
pwd -p

free

free [参数]

显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。共享内存将被忽略
例1:显示内存使用情况
free
free -g
free -m
说明:
total:总计物理内存的大小。
used:已使用多大。
free:可用有多少。
Shared:多个进程共享的内存总额。
Buffers/cached:磁盘缓存的大小。

tar命令

tar[必要参数][选择参数][文件] 

用来压缩和解压文件。tar本身不具有压缩功能。他是调用压缩功能实现的。
例1:将文件全部打包成tar包
tar -cvf log.tar log2012.log    仅打包,不压缩! 
tar -zcvf log.tar.gz log2012.log   打包后,以 gzip 压缩 
tar -zcvf log.tar.bz2 log2012.log  打包后,以 bzip2 压缩

chmod命令

chmod [-cfvR] [--help] [--version] mode file
chmod [who] [+ | - | =] [mode] 文件名

改变文件或目录的访问权限
权限范围:
u :目录或者文件的当前的用户
g :目录或者文件的当前的群组
o :除了目录或者文件的当前用户或群组之外的用户或者群组
a :所有的用户及群组

权限代号:
r :读权限,用数字4表示
w :写权限,用数字2表示
x :执行权限,用数字1表示
- :删除权限,用数字0表示
s :特殊权限

0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后将其相加。所以数字属性的格式应为3个从0到7的八进制数,其顺序是(u)(g)(o)。
例如,如果想让某个文件的属主有“读/写”二种权限,需要把4(可读)+2(可写)=6(读/写)。

数字设定法的一般形式为:
chmod [mode] 文件名

数字与字符对应关系如下:
r=4,w=2,x=1
若要rwx属性则4+2+1=7
若要rw-属性则4+2=6;
若要r-x属性则4+1=7。
例1:增加文件所有用户组可执行权限
chmod a+x log2012.log
例2:删除文件权限
chmod a-x log2012.log
例3:使用“=”设置权限
chmod u=x log2012.log

chown命令

chown [选项]... [所有者][:[组]] 文件...

改变文件的拥有者和群组。在更改文件的所有者或所属群组时,可以使用用户名称和用户识别码设置。普通用户不能将自己的文件改变成其他的拥有者。其操作权限一般为管理员。
例1:改变拥有者和群组
chown mail:mail log2012.log

mv命令

mv [选项] [源文件或目录] [目标文件或目录]

移动文件或者将文件改名
例1:文件改名
mv test.log test1.txt
例2:移动文件
mv test1.txt test3
例3:将文件log1.txt,log2.txt,log3.txt移动到目录test3中
mv log1.txt log2.txt log3.txt test3
例4:将文件file1改名为file2,如果file2已经存在,则询问是否覆盖
mv -i log1.txt log2.txt
例5:将文件file1改名为file2,即使file2存在,也是直接覆盖掉
mv -f log1.txt log2.txt

rm命令

rm [选项] 文件… 

删除一个目录中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。
例1:删除文件file,系统会先询问是否删除
rm file
例2:强行删除file,系统不再提示
rm -f file
例3:删除任何.log文件;删除前逐一询问确认
rm -i *.log
例4:自定义回收站功能
myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S); mkdir -p $D; mv "$@" $D && echo "moved to $D ok"; }

mkdir命令

mkdir [选项] 目录...

用来创建指定的名称的目录.
例1:创建一个空目录
mkdir test1
例2;一个命令创建项目的目录结构
mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}

tail命令

tail[必要参数][选择参数][文件]

用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
例1:显示文件末尾内容
tail -n 5 log2014.log
例2:循环查看文件内容
tail -f test.log
例3:从第5行开始显示文件
tail -n +5 log2014.log

grep命令

grep [option] pattern file

文本搜索。用于过滤/搜索的特定字符,可使用正则表达式能多种命令配合使用
例1:查找指定进程
ps -ef|grep svn
例2:从文件中读取关键词进行搜索
cat test.txt | grep -f test2.txt
例3:从文件中查找关键词
grep 'linux' test.txt

find命令

find pathname -options [-print -exec -ok ...]

在文件树种查找文件,并作出相应的处理 
例1:查找指定时间内修改过的文件
find -atime -2
例2:根据关键字查找
find . -name "*.log"

ps命令

ps[参数]

列出系统中当前运行的那些进程。
例1:显示所有进程信息
ps -A
例2:显示指定用户信息
ps -u root
例3:显示所有进程信息,连同命令行
ps -ef
例4:ps 与grep 常用组合用法,查找特定进程
ps -ef|grep ssh

kill命令

kill[参数][进程号]

用来终止指定的进程的运行
例1:列出所有信号名称
kill -l
说明:
只有第9种信号(SIGKILL)才可以无条件终止进程,其他信号进程都有权利忽略。
下面是常用的信号:
HUP     1    终端断线
INT     2    中断(同 Ctrl + C)
QUIT    3    退出(同 Ctrl + \)
KILL    9    强制终止
TERM    15    终止
CONT    18    继续(与STOP相反, fg/bg命令)
STOP    19    暂停(同 Ctrl + Z)
例2:彻底杀死进程
kill –9 3268 

top命令

top [参数]

显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等
例1:显示进程信息
top

df命令

df [选项] [文件]

显示指定磁盘文件的可用空间。
例1:显示磁盘使用情况
df
例2:以更易读的方式显示目前磁盘空间和使用情况
df -h

du命令

du [选项][文件]

显示每个文件和目录的磁盘使用空间。
例1:显示目录或者文件所占空间
du
例2:显示指定文件所占空间
du log2012.log
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,393评论 5 467
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,790评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,391评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,703评论 1 270
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,613评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,003评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,507评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,158评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,300评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,256评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,274评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,984评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,569评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,662评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,899评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,268评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,840评论 2 339

推荐阅读更多精彩内容

  • 系统信息cat /etc/os-release 查看系统详细信息(只在centos和redhat上试过生效)arc...
    MicoCube阅读 680评论 0 0
  • 1.ls ls命令用来查看当前目录下包含的文件和文件夹ls -a列出目录所有文件,包含以.开头的隐藏文件ls -A...
    忆江南_1569阅读 811评论 0 0
  • 最近都在和Linux打交道,这方面基础比较薄弱的我只好买了本鸟哥的书看看,感觉还不错。我觉得Linux相比wind...
    blvftigd阅读 771评论 0 0
  • 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显...
    周晓风阅读 371评论 0 0
  • 系统 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正...
    莎楽哥哥鸭阅读 757评论 1 51