本文根据笔者日常工作所常用的命令进行分享,对于哪些需要成体系去学习linux的朋友,请自行找书学习。
注: 对于命令的选项,请自己搜索或找文档看。
首先你应该掌握以下:
常用命令:
ls 显得当前目录下文件或目录
mkdir 目录名: 创建目录
cd 目录名: 切换目录
touch 文件名: 创建一个空文件
cat 文件名: 查看文件内容
cp 源文件 目标文件: 拷贝文件
mv 源文件 目标文件: 移动文件
grep: 在文本文件中查找某个字符串
pwd: 显示当前目录
ln: 创建软链接
系统管理:
top: 动态显示但却资源消耗最多的进程信息,top可以持续的监视,top 主要看cpu,内存使用情况,及占用资源最多的进程由高到低排序,关注点在于资源占用情况
ps: 显示进程快照信息,ps看到的是命令执行瞬间的进程信息
常用方式:ps aux
ifconfig:查看网卡IP等情况
netstat: 显示网络状态信息
df: 查看磁盘信息
文件系统的磁盘空间占用情况
kill: 杀死进程
关机/重启
shutdown
-r 关机重启
-h 关机不重启
now 立即关机
halt 关机
reboot 重启
管道
将一个命令的标准输出作为另一个命令的标准输入。也就是把几个命令组合起来使用,后一个命令除以前一个命令的结果。
例:grep -r "close" /home/* | more 在home目录下所有文件中查找,包括close的文件,并分页输出。
软件包管理
dpkg(Debian Package)管理工具,软件包名以.deb后缀。这种方法适合系统不能联网的情况下。
比如安装xxx的安装包,先将xxx.deb传到Linux系统中。再使用如下命令安装。
sudo dpkg -i xxx.deb 安装软件
sudo dpkg -r xxx 卸载软件
APT(Advanced Packaging Tool)高级软件工具。这种方法适合系统能够连接
互联网的情况。
依然以xxx为例
sudo apt-get install xxx 安装xxx
sudo apt-get remove xxx 卸载xxx
sudo apt-get update 更新软件
sudo apt-get upgrade
权限管理
chown命令该命令用于改变文件的所有者,可加冒号顺便改变所有组
chown root:root initial-setup-ks.cfg
chown bin initial-setup-ks.cfg
chgrp改变文件所属群组
chgrp users initial-setup-ks.cfg
chmod命令该命令用于改变文件的权限,同时,chmod还可以使用u(user)、g(group)、o(other)、a(all)和+(加入)、-(删除)、=(设置)跟rwx搭配来对文件的权限进行更改。
方法1:chmod 644/755 .bashrc
方法2:chmod a+x 文件名/目录名
chmod a+w .bashrc
方法3: chmod u=rwx,g=rx,o=r filename
chmod u=rwx,go=rx .bashrc
统计
wc:Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。
wc-l 统计行数
[root@localhost test]# wc -l test.txt
7 test.txt
wc-
wfilename 统计单词数
[root@localhost test]# wc -w test.txt
8 test.txt
wc-c filename 统计字符数
[root@localhost test]# wc -c test.txt
70 test.txt
more[file ... ]现实一页
more+n
[file ... ]从笫n行开始显示
======[root@localhost test]# more +3 log2012.log
2012-03
2012-04-day1
2012-04-day2
2012-04-day3
more-n
[file ... ]定义屏幕大小为n行
less:less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。上下键翻页
less 文件名
less log2013.log
head:
head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然尔就是看档案的结尾。
1.命令格式:
head [参数]... [文件]...
2.命令功能:
head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。
3.命令参数:
-q 隐藏文件名
-v 显示文件名
-c<字节> 显示字节数
-n<行数> 显示的行数
4.使用实例:
实例1:显示文件的前n行
命令:
head -n 5 log2014.log
tail:tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容.
1.命令格式;
tail[必要参数][选择参数][文件]
2.命令功能:
用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
[root@localhost test]# tail -n 5 log2014.log
mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。
mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。
1.命令格式:
mv [选项] 源文件或目录 目标文件或目录
今天学习一下linux中命令: rmdir命令。rmdir是常用的命令,该命令的功能是删除空目录,一个目录被删除之前必须是空的。(注意,rm - r dir命令可代替rmdir,但是有很大危险性。)删除某目录时也必须具有对父目录的写权限。
1.命令格式:
rmdir [选项]... 目录...
文件查找:find
find . -name 文件名
文件查找,grep
grep ‘’ file
收藏
举报
TAG: