Linux命令.docx
- 文档编号:10152259
- 上传时间:2023-02-08
- 格式:DOCX
- 页数:12
- 大小:19.87KB
Linux命令.docx
《Linux命令.docx》由会员分享,可在线阅读,更多相关《Linux命令.docx(12页珍藏版)》请在冰豆网上搜索。
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++
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 命令