获取linux常用命令大全pdf+Linux命令行大全pdf

为何要学习Linux命令?

1、因为Linux系统的高稳定性和高效性,你或许会看到Windows服务器长时间运行而忽然宕机,但你绝不会看到Linux系统服务器由于长时间不关机会卡死linux makefile,在Linux上几乎是不会出现这些情况的。Linux服务器可以无休止的运行下去不宕机,由于它承继了Unix卓越的稳定性和高效性。正由于它的稳定才获得了诸多用户的追捧,由于它的高效,它的使用范围愈加宽广,但是Linux还可以提供一些高可靠性的服务,例如:LNMP、虚拟化、数据库服务等等。

2、Linux系统几乎成为了互联网公司急聘的必备项,你说你不会命令行怎样也说不过去。

目录:

1、文件操作

2、系统管理命令

3、打包压缩相关命令

4、关机/重启机器

5、Linux管线

6、Linux软件包管理

7、vim使用

8、用户及用户组管理

9、文件权限管理

文件相关命令

ls显示文件或目录

mkdir创建目录

cd切换目录

touch创建空文件

echo创建带有内容的文件。

cat查看文件内容

cp拷贝

mv联通或重命名

rm删掉文件

find在文件系统中搜索某文件

wc统计文本建行数、字数、字符数

grep在文本文件中查找某个字符串

rmdir删掉空目录

tree树状结构显示目录,须要安装tree包

pwd显示当前目录

ln创建链接文件

linux passwd_学习Linux命令行的原因_Linux命令大全pdf

more、less分页显示文本文件内容

head、tail显示文件头、尾内容

ctrl+alt+F1命令行全屏模式

系统管理命令

stat显示指定文件的详尽信息,比ls更详尽

who显示在线登录用户

whoami显示当前操作用户

hostname显示主机名

uname显示系统信息

top动态显示当前花费资源最多进程信息

ps显示顿时进程状态ps-aux

du查看目录大小du-h/home带有单位显示目录信息

df查看c盘大小df-h带有单位显示c盘信息

ifconfig查看网路情况

ping测试网路连通

netstat显示网路状态信息

man查看Linux中的指令帮助、配置文件帮助和编程帮助等信息

clear清屏

alias对命令重命名如:aliasshowmeit=”ps-aux”,另外解除使用unaliaxshowmeit

kill杀害进程,可以先用ps或top命令查看进程的id,之后再用kill命令杀害进程。

打包压缩相关命令

gzip:参数如下

bzip2:参数如下

tar:打包压缩

-c归档文件

-x压缩文件

-zgzip压缩文件

-jbzip2压缩文件

-v显示压缩或解压缩过程v(view)

-f使用档名

例:

学习Linux命令行的原因_Linux命令大全pdf_linux passwd

tar-cvf/home/abc.tar/home/abc只打包,不压缩

tar-zcvf/home/abc.tar.gz/home/abc打包,并用gzip压缩

tar-jcvf/home/abc.tar.bz2/home/abc打包,并用bzip2压缩

其实,假如想解压缩,就直接替换里面的命令tar-cvf/tar-zcvf/tar-jcvf中的“c”换成“x”就可以了。

死机/重启机器

shutdown死机

-r死机重启

-h死机不重启

-now立即死机

shutdown+5#指定5分钟后死机

halt死机

halt命令拿来关掉正在运行的Linux操作系统。halt命令会先检查系统的runlevel,若runlevel为0或6,则关掉系统,否则即调用shutdown来关掉系统。

reboot重启

Linux管线

将一个命令的标准输出作为另一个命令的标准输入。也就是把几个命令组合上去使用,后一个命令乘以前一个命令的结果。

例:grep-r”close”/home/*|more在home目录下所有文件中查找,包括close的文件,并分页输出。

Linux软件包管理

dpkg(DebianPackage)管理工具linux passwd,软件包名以.deb后缀。这些技巧适宜系统不能联网的情况下。

例如安装tree命令的安装包,先将tree.deb传到Linux系统中。再使用如下命令安装。

sudodpkg-itree_1.5.3-1_i386.deb安装软件

sudodpkg-rtree卸载软件

注:将tree.deb传到Linux系统中,有多种方法。VMwareTool,使用挂载形式;使用winSCP工具等;

APT(AdvancedPackagingTool)中级软件工具。这些技巧适宜系统才能联接互联网的情况。

仍然以tree为例

sudoapt-getinstalltree安装tree

sudoapt-getremovetree卸载tree

sudoapt-getupdate更新软件

sudoapt-getupgrade

学习Linux命令行的原因_Linux命令大全pdf_linux passwd

将.rpm文件转为.deb文件

.rpm为RedHat使用的软件格式。在Ubuntu下不能直接使用,所以须要转换一下。

sudoalienabc.rpm

vim使用

vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。

命令模式下:

i,I步入输入模式(Insertmode):

i为『从目前光标所在处输入』,I为『在目前所在行的第一个非空格符处开始输入

a,A步入输入模式(Insertmode):

a为『从目前光标所在的下一个字符处开始输入』,A为『从光标所在行的最后一个字符处开始输入』

o,O步入输入模式(Insertmode):

这是英语字母o的大小写。o为『在目前光标所在的下一行处输入新的一行』;O为在目前光标所在处的上一行输入新的一行!

r,R步入代替模式(Replacemode):

r只会代替光标所在的那一个字符一次;R会仍然代替光标所在的文字,直至按下ESC为止;

ESC退出输入模式/切换到命令模式

:q退出

:q!强制退出

:w保存数据

:wq保存并退出

:setnumber显示行号/可缩写为:setnum

:setnonumber隐藏行号/可缩写:setnonum

/apache在文档中查找apache按n跳到下一个,shift+n上一个

nxn为数字,连续向后删掉n个字符

dd删掉游标所在的那一整行

nddn为数字。删掉光标所在的向上n行

yy复制

nyyn为数字。复制光标所在的向上n行

p粘贴

u复原前一个动作

+r重做上一个动作

linux passwd_学习Linux命令行的原因_Linux命令大全pdf

h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)

用户及用户组管理

/etc/passwd储存用户帐号

/etc/group储存组帐号

/etc/shadow储存用户帐号的密码

/etc/gshadow储存用户组帐号的密码

useradd用户名

userdel用户名

adduser用户名

groupadd组名

groupdel组名

passwdroot给root设置密码

suroot

su-root

/etc/profile系统环境变量

bash_profile用户环境变量

.bashrc用户环境变量

suuser切换用户,加载配置文件.bashrc

su-user切换用户,加载配置文件/etc/profilelinux 电子书,加载bash_profile

修改文件的用户及用户组

sudochownowner{File|Directory}

比如:还以test.txt为例。属于用户hadoop,组hadoop

要想切换此文件所属的用户及组。可以使用命令。

sudochownroot:roottest.txt

文件权限管理chmod

三种基本权限

R读数值表示为4

W写数值表示为2

X可执行数值表示为1

学习Linux命令行的原因_Linux命令大全pdf_linux passwd

如图所示,

linux passwd_Linux命令大全pdf_学习Linux命令行的原因

jdk-7u21-linux-i586.tar.gz文件的权限为-rw-rw-r--

-rw-rw-r--一共十个字符,分成四段。

第一个字符“-”表示普通文件;这个位置还可能会出现“l”链接;“d”表示目录

第二三四个字符“rw-”表示当前所属用户的权限。所以用数值表示为4+2=6

第五六七个字符“rw-”表示当前所属组的权限。所以用数值表示为4+2=6

第八九十个字符“r--”表示其他用户权限。所以用数值表示为4

所以操作此文件的权限用数值表示为664

4可读r

2可写w

1可执行x

6表示为4+2linux passwd,可读可写(rw)

5表示为4+1(可读可执行)(rx)

修改权限

sudochmod

u所属用户g所属组o其他用户a所有用户

+降低权限-降低权限

目录名

比如:有一个文件filename,权限为“-rw-r—-x”,将权限值改为”-rwxrw-r-x”,用数值表示为765

sudochmodu+xg+wo+rfilename

里面的反例可以用数值表示

sudochmod765filename

推荐两个才能查询Linux命令的地方

1、

2、

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复