命令笔记格式
所在路径:
执行权限:
功能:
语法:
配置IP地址
NAT、桥接与主机模式的区别(需要增添)
桥接:虚拟机使用本机上真实网卡通信;
nat:虚拟器通过VMnet8
主机:通过VMnet1
ifcfg ens33 10.73.197.3 (tips:清屏命令 ctrl+L)
远程登录管理工具:SecureCRT
激活时先不要打开它,先打开注册机,点击path,导入软件目录下的两个exe文件,然后打开软件即可。
Linux一般不支持root远程登录,一般需要新建一个用户,然后才能登录,hostname写远程主机IP地址。
然后即可进入Linux界面。
文件处理命令
1、命令格式
格式:命令 [-选项] [参数]
2、目录处理命令
ls(list)
所在路径:/bin/ls
执行权限:所有用户
功能:显示目录文件
语法:ls [-ald] [文件或目录]
-a 显示所有文件,包括隐藏文件(Linux里的隐藏文件以.开头,即Linux里凡是以.开头的文件都是隐藏文件) all
-l 详细信息显示 long
从左到右依次是:文件所有者,所属组,大小(以字节为单位),最后一次修改时间,文件名称
可以l与h联合试用(后面的很多命令都会用到h),使文件大小显示更加人性化:
当然,会发现前面还有一段东西:
将其分为4个部分:
-d 查看目录属性
-i 查看文件的id号
mkdir(创建目录)
一般创建目录都是在/tmp下创建,不要打乱其它目录结构
所在路径:/bin/mkdir
执行权限:所有用户
功能:创建新目录
语法:mkdir -p [目录名]
如果不写-p则不能只用一条语句在新创建的目录下再创建一个目录
cd(change directory)
所在路径:shell内置命令
执行权限:所有用户
功能:切换目录
语法:cd [目录]
cd … 返回到上一级
pwd
print working direckory
所在路径:/bin/pwd
执行权限:所有用户
功能:显示当前目录
语法:pwd
rmdir
remove empty directory
所在路径:/bin/rmdir
执行权限:所有用户
功能:删除空目录
语法:rmdir [目录名]
cp
所在路径:/bin/cp
执行权限:所有用户
功能:复制文件或目录
语法:cp -rp [原文件或目录] [目标目录]
-r 复制目录 (复制文件不需要参数)
-p 保留文件属性
mv(move)
所在路径:/bin/mv
执行权限:所有用户
功能:剪切文件、改名
语法:mv [原文件或目录] [目标目录]
rm(remove)
所在路径:/bin/rm
执行权限:所有用户
功能:删除文件或目录
语法:rm -rf [文件或目录]
-r 删除目录 (删除文件不需要参数)
-f 强制执行
3、文件处理命令
touch
所在路径:/bin/touch
执行权限:所有用户
功能:创建空文件
语法:touch [文件名]
cat与tac
cat正向显示,tac倒着显示(不支持-n)
所在路径:/bin/cat
执行权限:所有用户
功能:显示文件内容
语法:cat [文件名]
-n 显示行号
more
所在路径:/bin/more
执行权限:所有用户
功能:分页显示文件内容
语法:more [文件名]
空格或者f 翻页
enter 换行
q 退出
less
所在路径:/usr/bin/less
执行权限:所有用户
功能:分页显示文件内容(可向上翻页且能高亮显示关键词)
语法:同more
page up 向上翻页
方向上键 向上翻行
n 跳转到下一个高亮处
head与tail
所在路径:/usr/bin/head
执行权限:所有用户
功能:显示文件前几行(最后几行)
语法:head(tail) -n [行数] [文件名]
4、链接命令
ln(link)
所在路径:/bin/ln
执行权限:所有用户
功能:生成链接文件
语法:ln -s [原文件] [目标文件]
-s 创建软链接 软链接类似于Windows的快捷方式
硬链接的i节点相同
权限管理命令
chmod
change the permissions mode of a file
所在路径:/bin/chmod
执行权限:所有用户
功能:改变文件或目录权限
语法:chmod [{ugoa}{±=}{rwx}] [文件或目录]
或 chmod [777] [文件或目录] 使用二进制表示rwx,分别是ugo
-R 递归修改,在修改目录权限时同时将目录里的所有文件权限也修改为与目录权限一致
tips:对文件、目录权限的一个小结
文件权限: r:cat、tac、more、less、head、tail
w:vim
x:脚本或命令
目录权限: r:ls
w:touch、mkdir、rmdir、rm、mv
x:cd
综合来讲就是:文件权限只针对 对文件里面的内容的操作,目录权限只针对 对目录下的文件或目录的操作。故有没有删除或创建一个文件不应该看文件权限,而应该看文件所在目录权限。对文件权限会默认无x(执行)权限。
chown
change file ownership
所在路径:/bin/chown
执行权限:所有用户
功能:改变文件或目录的所有者
语法:chown [用户] [文件或目录] tips:只有root用户能够更改,chgrp同样
chgrp
change file group ownership
所在路径:/bin/chgrp
执行权限:所有用户
功能:改变文件或目录的所属组
语法:chgrp [用户组] [文件或目录]
umask
the user file-creation mask
所在路径:shell内置命令
执行权限:所有用户
功能:显示、设置文件的缺省(默认)权限
语法:umask [-S]
-S 以rwx形式显示新建文件缺省权限
若无-S,则会显示类似022的缺省权限,与777逐比特异或,每三个代表rwx,从左往右为ugo。
文件搜索命令
find
尽量不要使用此命令,搜索范围尽量小
所在路径:/bin/find
执行权限:所有用户
功能:文件搜索
语法:find [搜索范围] [匹配条件]
匹配条件:
-name 文件名:以文件名查找,精准查找,区分大小写(可以使用? *通配符,? 匹配单个字符,* 匹配多个字符)
-iname 文件名:同上,不过不区分大小写
-size [±=n](数据块):+表示大于n数据块的文件,-:小于,=:等于;1数据块=512字节=0.5k
-user 所有者
-amin [±n]:+:表示超过n分钟,-:表示n分钟内,查找指定时间被访问的文件
-cmin [±n]:查找指定时间被修改文件属性的文件(即ls -l罗列出来的属性)
-mmin [=-n]:查找指定时间被修改内容的文件
-a:连接两个匹配条件,同时满足(and)
-o:连接两个匹配条件,一个满足即可(or)
-type [fld]:f:结果保留文件,l:结果保留软连接,d:结果保留目录
-inum i节点值:以i节点查找(硬链接的i节点与原文件一致)
帮助命令
man
所在路径:/usr/bin/man
执行权限:所有用户
功能:获得帮助信息
语法:man [命令或配置文件]
用户管理命令
useradd
所在路径:/usr/sbin/useradd
执行权限:root
功能:添加新用户
语法:useradd 用户名
passwd
所在路径:/usr/bin/passwd
执行权限:所有用户
功能:设置用户密码
语法:passwd 用户名
who
所在路径:
执行权限:
功能:查看登录用户信息
语法:who
w
所在路径:
执行权限:
功能: 查看登录用户详细信息
语法:w
压缩解压命令
gzip
gun zip
所在路径:/bin/gzip
执行权限:所有用户
功能:压缩文件(不保留原文件,不能压缩目录)
语法:gzip [文件]
压缩后文件格式:.gz
gunzip
gun unzip
所在路径:/bin/gunzip
执行权限:所有用户
功能:gunzip [压缩文件]
语法:解压缩.gz文件(不保留原压缩文件)
tar
所在路径:/bin/tar
执行权限:所有用户
功能:打包目录(保留原目录)
语法:tar [-zcf] [压缩后文件名] [目录]
-c 打包
-v 显示详细信息
-f 指定文件名
-z 打包同时压缩(.gz)
-j 打包同时压缩(.bz2)
压缩后文件格式:.tar.gz
解压缩语法:
-x 解包
-v 显示详细信息
-f 指定文件名
-z 打包同时压缩(.gz)
-j 打包同时压缩(.bz2)
zip
unzip(解压缩)
所在路径:/usr/bin/zip
执行权限:所有用户
功能:压缩文件或目录(保留原文件)
语法:zip [-r] [压缩后文件名] [文件或目录]
-r 压缩目录
压缩后文件格式:.zip
bzip2
bunzip2:解压缩 -k:保留压缩文件
所在路径:/usr/bin/bzip2
执行权限:所有用户
功能:压缩文件(压缩后文件名是原文件后加.bz2)
语法:bzip2 [-k] [文件]
-k 产生压缩文件后保留原文件
压缩后文件格式:.bz2
网络命令
write
所在路径:/usr/bin/write
执行权限:所有用户
功能:给用户发送信息,以CTRL+D保存结束
语法:write <用户名>
wall
write all
所在路径:/usr/bin/wall
执行权限:所有用户
功能:发广播信息
语法:wall [信息]
ping
所在路径:/bin/ping
执行权限:所有用户
功能:测试网络连通性
语法:ping 选项 IP地址
-c 指定发送次数
ifconfig
所在路径:/sbin/ifconfig
执行权限:root
功能:查看和设置网卡信息
语法:ifconfig 网卡名称 IP地址
所在路径:/bin/mail
执行权限:所有用户
功能:查看发送电子邮件
语法:mail [用户名]
last
lastlog(简略的last)
所在路径:/usr/bin/last
执行权限:所有用户
功能:列出目前与过去登入系统的用户信息
语法:last
traceroute
所在路径:/bin/traceroute
执行权限:所有用户
功能:显示数据包到主机间的路径
语法:traceroute
netstat
所在路径:/bin/netstat
执行权限:所有用户
功能:显示网络相关信息
语法:netstat [选项]
setup
所在路径:/usr/bin/setup
执行权限:root
功能:配置网络
语法:setup
mount
挂载点在/mnt下面创建文件夹,我已创建,/mnt/cdrom
所在路径:/bin/mount
执行权限:所有用户
功能:给光盘、U盘分配挂载点
语法:mount [-t 文件系统] 设备文件名 挂载点
设备文件名:系统默认指定 /dev/sr0
挂载点:已创建 /mnt/cdrom
tips:用完之后需要umount(卸载)才能弹出光盘
umount
不能在光盘挂载点下卸载
同上,语法:umount 设备文件名或挂载点
关机重启命令
关机
shutdown(推荐)
shutdown [选项] [时间]
-c 取消前一个关机
-h 关机
-r 重启
halt、poweroff、init 0
重启
reboot、init 6
退出登录
logout
文本编辑器Vim
插入命令
a:在光标所在字符后插入
A:在光标所在行尾插入
i:在光标所在字符前插入
I:在光标所在行首插入
o:在光标下插入新行
O:在光标上插入新行
定位命令
:set nu 设置行号
:set nonu 取消行号
gg 跳转到第一行
G 跳转到最后一行
nG 跳转到第n行
:n 跳转到第n行
$ 移动到行尾
0 移动到行首
删除命令
x 删除光标所在处字符
nx 删除光标所在处后n个字符
dd 删除光标所在行,ndd删除后面n行
dG 删除光标所在行到文件末尾
D 删除光标所在处到行尾的内容
:n1,n2d 删除指定范围的行
复制和剪切
yy 复制当前行
nyy 复制当前行以下n行
dd 剪切当前行
ndd 剪切当前行以下n行
p、P 粘贴在当前光标所在行下、上
替换或取消命令
r 取消光标所在处字符
R 从光标所在处开始替换字符,按ESC结束
u 取消上一步操作
搜索和替换命令
/string 搜索指定字符串,搜索时忽略大小写:set ic
n 搜索指定字符串的下一个出现位置
:%s/old/new/g 全文替换指定字符串
:n1,n2s/old/new/g 在一定范围内替换指定字符串
保存和退出命令
:w 保存修改
:w new_filename 另存为指定文件
:wq 保存修改并退出
ZZ 快捷键,保存修改并退出
:q! 不保存修改退出
:wq! 保存修改并退出(文件所有者和root可用)