Linux命令.docx

上传人:b****8 文档编号:10152259 上传时间:2023-02-08 格式:DOCX 页数:12 大小:19.87KB
下载 相关 举报
Linux命令.docx_第1页
第1页 / 共12页
Linux命令.docx_第2页
第2页 / 共12页
Linux命令.docx_第3页
第3页 / 共12页
Linux命令.docx_第4页
第4页 / 共12页
Linux命令.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

Linux命令.docx

《Linux命令.docx》由会员分享,可在线阅读,更多相关《Linux命令.docx(12页珍藏版)》请在冰豆网上搜索。

Linux命令.docx

Linux命令

1、Linux命令

命令格式:

命令-选项参数

如:

ls-la/usr

2、Linux命令的分类

内部命令:

属于Shell解析器的一部分

cd切换目录(changedirectory)

pwd显示当前工作目录(printworkingdirectory)

help帮助

外部命令:

独立于Shell解析器之外的文件程序

ls显示文件和目录列表(list)

mkdir创建目录(makedirectoriy)

cp复制文件或目录(copy)

查看帮助文档

内部命令:

help+命令(helpcd)

外部命令:

man+命令(manls)

3、文档操作

pwd显示当前工作目录(printworkingdirectory)

touch创建空文件

mkdir创建目录(makedirectoriy)

-p父目录不存在情况下先生成父目录(parents)

cp复制文件或目录(copy)

-r递归处理,将指定目录下的文件与子目录一并拷贝(recursive)

mv移动文件或目录、文件或目录改名(move)

rm删除文件(remove)

-r同时删除该目录下的所有文件(recursive)

-f强制删除文件或目录(force)

rmdir删除空目录(removedirectoriy)

cat显示文本文件内容(catenate)

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

head、tail查看文本中开头或结尾部分的内容

head-n5a.log查看a.log文件的前5行

tail-fb.log循环读取(fellow)

4、常用命令

ls:

显示文件和目录列表(list)

常用参数:

-l(long)

-a(all)注意隐藏文件、特殊目录.和..

-t(time)

wc统计文本的行数、字数、字符数(wordcount)

-m统计文本字符数

-w统计文本字数

-l统计文本行数

find在文件系统中查找指定的文件

find/etc/-name"*aaa"指定目录下查找含有aaa的文件

grep在指定的文本文件中查找指定的字符串

ln建立链接文件(link或快捷方式)

-s对源文件建立符号连接,而非硬连接(symbolic)

5、进程/系统相关

top显示当前系统中耗费资源最多的进程

ps显示瞬间的进程状态

-e/-A显示所有进程,环境变量

-f全格式

-a显示所有用户的所有进程(包括其它用户)

-u按用户名和启动时间的顺序来显示进程

-x显示无控制终端的进程

kill杀死一个进程

kill-9pid

df显示文件系统磁盘空间的使用情况

du显示指定的文件(目录)已使用的磁盘空间的总

-h文件大小以K,M,G为单位显示(human-readable)

-s只显示各档案大小的总合(summarize)

free显示当前内存和交换空间的使用情况

6、网络相关

netstat显示网络状态信息

-a显示所有连接和监听端口

-t(tcp)仅显示tcp相关选项

-u(udp)仅显示udp相关选项

-n拒绝显示别名,能显示数字的全部转化成数字。

-p显示建立相关链接的程序名

ifconfig网卡网络配置详解

ping测试网络的连通性

Linux网络配置

命令:

vim/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"

BOOTPROTO="static"//修改IP地址获取方式为手动

HWADDR="00:

0C:

29:

62:

4C:

2B"

IPV6INIT="yes"

NM_CONTROLLED="yes"

ONBOOT="yes"

TYPE="Ethernet"

UUID="1acc3359-b1fd-4ac8-b044-58b5fe5a16ce“

IPADDR="192.168.24.20"//手动设置的IP地址

NETMASK="255.255.255.0"//子网掩码

GATEWAY="192.168.24.1"//网关

DNS1="8.8.8.8"//DNS服务器,这个为谷歌免费

DNS2="8.8.4.4"//DNS备用服务器,这个为谷歌免费

7、备份压缩命令

gzip压缩(解压)文件或目录,压缩文件后缀为gz

命令格式:

gzip[选项]压缩(解压缩)的文件名

-d将压缩文件解压(decompress)

-l显示压缩文件的大小,未压缩文件的大小,压缩比(list)

-v显示文件名和压缩比(verbose)

-num用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。

系统缺省值为6

bzip2压缩(解压)文件或目录,压缩文件后缀为bz2

命令格式:

bzip2[-cdz]文档名

-c将压缩的过程产生的数据输出到屏幕上

-d解压缩的参数(decompress)

-z压缩的参数(compress)

-num用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。

系统缺省值为6

tar文件、目录打(解)包

-c建立一个压缩文件的参数指令(create)

-x解开一个压缩文件的参数指令(extract)

-z是否需要用gzip压缩

-j是否需要用bzip2压缩

-v压缩的过程中显示文件(verbose)

-f使用档名,在f之后要立即接档名(file)

最常用如解压文件到指定目录:

tar-zxvfxxx.tar.gz-C/目标目录

8、关机/重启命令

shutdown系统关机

-r关机后立即重启

-h关机后不重新启动

halt关机后关闭电源

reboot重新启动

9、VIM文本编辑器

插入命令

i在光标前插入

I在光标当前行行首插入

a在光标后插入

A在光标当前行行尾插入

o在光标当前行的下一行插入新行

O(大写o)在光标当前行的上一行插入新行

定位命令

:

setnu显示行号

:

setnonu取消行号

gg到文本的第一行

G到文本的最后一行

:

n到文本的第n行

删除命令

x删除光标所在处的字符

nx删除光标所在处后的n个字符

dd删除光标所在行,ndd删除n行

dG删除光标所在行到末尾行的所有内容

D删除光标所在处到尾行的内容

:

n1,n2d删除指定范围的行

替换和取消命令

u(undo)取消上一步操作

Ctrl+r(redo)返回到undo之前

r替换光标所在处的字符

R从光标所在处开始替换,按Esc键结束

常用快捷键

Shift+zz保存退出,与":

wq"作用相同

v进入字符可视模式

V(Shift+v)进入行可视模式

Ctrl+v进入块可视模式

10、学习Linux的好习惯

善于查看manpage(manual)等帮助文档

利用好Tab键

掌握好一些快捷键

ctrl+c(停止当前进程)

history(查看命令历史)

ctrl+l(清屏,与clear命令作用相同)

11、用户和组账户管理

配置文件

保存用户信息的文件:

/etc/passwd

保存密码的文件:

/etc/shadow

保存用户组的文件:

/etc/group

保存用户组密码的文件:

/etc/gshadow

用户配置文件:

/etc/default/useradd

etc/passwd格式

使用命令:

man5passwd

account:

password:

UID:

GID:

GECOS:

directory:

shell

详解:

用户名:

用户登陆系统的用户名

密码:

密码位

UID:

用户标识号

GID:

用户默认组标识号

描述信息:

存放用户的描述信息

宿主目录:

用户登录系统的默认目录,默认是在/home/下

命令解析器:

用户使用的是shell,默认为bash

/etc/shadow格式

查看命令:

man5shadow

用户名:

登陆系统的用户名

密码:

加密密码

最后一次修改时间:

用户最后一次修改密码距现在的天数,从1970-1-1起

最小时间间隔:

两次修改密码之间的最小天数

最大时间间隔:

密码有效天数

警告时间:

从系统警告到密码失效的天数

帐号闲置时间:

帐号闲置时间

失效时间:

密码失效时间

标志:

标志

/etc/group格式

组名:

用户所在的组

组密码:

密码位,一般不用

GID:

主标识号

组内用户列表:

属于该组的用户列表

用户组

每个用户至少属于一个用户组

每个用户组可以包含多个用户

同一个用户组的用户享有该组共有的权限

Linux用户分类

超级用户:

(root,UID=0)

普通用户:

(UID在500到60000)

伪用户:

(UID在1到499),如

系统和服务相关的:

bin、daemon、shutdown等

进程相关的:

mail、news、games等

伪用户不能登陆系统,而且没有宿主目录

操作用户组命令

添加组:

groupadd

-g指定gid

修改组:

groupmod

-n更改组名(newgroup)

删除组:

groupdel

groups显示用户所属组

操作用户命令

添加用户命令:

useradd

-u指定组ID(uid)

-g指定所属的组名(gid)

-G指定多个组,用逗号“,”分开(Groups)

-c用户描述(comment)

-e失效时间(expiredate)

例子:

useradd-u888-gusers-Gsys,root-c"hrzhang"zhangsan

passwdzhangsan

修改用户命令:

usermod(usermodify)

-l修改用户名(login)usermod-lab(b改为a)

-g添加组usermod-gsystom

-G添加多个组usermod-Gsys,roottom

–L锁定用户账号密码(Lock)

–U解锁用户账号(Unlock)

删除用户命令:

userdel(userdelete)

-r删除账号时同时删除目录(remove)

12、权限管理

三种基本权限

r读权限(read)

w写权限(write)

x执行权限(execute),如:

-rwxrw-r--

1234

第1组:

文件类型(d目录,-普通文件,l链接文件)

第2组:

所属用户权限,用u(user)表示

第3组:

所属组权限,用g(group)表示

第4组:

其他用户权限,用o(other)表示

第2-4组:

表示所有的权限,用a(all)表示

完整信息:

一个文件,所属用户具有读写执行权限;所属组的用户有读写权限,没有执行权限;其他用户只有读权限

更改操作权限

方法一:

chmod修改文件权限命令(changemode)

参数:

-R下面的文件和子目录做相同权限操作(Recursive递归的)

例如:

chmodu+xa.txt

方法二:

用数字来表示权限(r=4,w=2,x=1,-=0)

例如:

chmod750b.txt

rwx用二进制表示是111,十进制4+2+1=7

r-x用二进制表示是101,十进制4+0+1=5

13、RPM软件包管理

简介:

RPM是RedHatPackageManager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括RedHat、CentOS、SUSE等Linux的分发版本都有采用,可以算是公认的行业标准了。

RPM文件在Linux系统中的安装最为简便

RPM命令使用

rpm的常用参数

i:

安装应用程序(install)

e:

卸载应用程序(erase)

vh:

显示安装进度;(verbosehash)

U:

升级软件包;(update)

qa:

显示所有已安装软件包(queryall)

结合grep命令使用

例子:

rmp-ivhgcc-c++-4.4.7-3.el6.x86_64.rpm

14、YUM命令

简介:

Yum(全称为YellowdogUpdater,Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。

基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

例子(需要上网,没有网络可以建本地源):

yuminstallgcc-c++

yumremovegcc-c++

yumupdategcc-c++

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 文学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1