linux命令

93 篇文章 0 订阅
NO分类PS1命令名用法及参数功能注解
1显示目录信息#lsls -a列出当前目录下的所有文件,包括以.头的隐含文件
#lsls -l或ll列出当前目录下文件的详细信息
#lsls -a显示所有文件,包含隐藏。
#lsls -al显示所有文件的详细信息。
2查看路径#pwdpwd查看当前所在目录的绝对路经
3目录切换#cdcd ..回当前目录的上一级目录
#cdcd -回上一次所在的目录
#cdcd -p aa/bb/cc直接创建多级子目录
#cdcd ~ 或 cd回当前用户的宿主目录
#cdcd ~用户名回指定用户的宿主目录
4创建目录#mkdirmkdir 目录名创建一个目录
#mkdirmkdir –p递归式去创建一些嵌套目录
#rmdirRmdir 空目录名删除一个空目录
5创建文件#touchtouch 1.txt创建文件1.txt
6删除操作#rmrm 文件名 文件名删除一个文件或多个文件
#rmrm -rf 非空目录名递归删除一个非空目录下的一切,加-f不提示
7查看文件#catcat 文件名一屏查看文件内容
#catcat 路径/文件名 |grep 字符串在文件中匹配“字符串”
#moremore 文件名分页查看文件内容
#lessless 文件名可控分页查看文件内容
#grepgrep字符 文件名根据字符匹配来查看文件部分内容
#findfind 路经 -name "字符串"查找路经所在范围内满足字符串匹配的文件和目录
#filefile 文件名查看文件类型
#headhead  -数字 文件名可以查看前n行,不加参数,默认为10.
#taill taill -数字 文件名可以查看后n行,不加参数,默认为10.
8查看帮助#help cp查看内部命令cp
#ls --help |less查看外部命令,分屏显示
#man cd查看cd帮助不分内部与外部命令
#info ls 查看 ls 信息
9复制文件#cpcp /路经/文件  ./移动绝对路经下的文件到当前目录下
#cp /dev/cdrom linux4.iso 在字符界面上制作ISO镜像文件
10移动文件#mvmv 路经/文件  /经/文件移动相对路经下的文件到绝对路经下
#mvmv 文件名 新名称在当前目录下改名
#mvmv a.txt b.txt更改文件名
#mvmv 文件名 路径移动文件
#mvmv 路径/文件名 路径/文件名移动并更改文件名
11系统管理#datedate 月日时分年更改计算机系统时间
12文本编辑#geditgedit 文件名在图形界面下启动编辑器
13vi模式间的切换#vivi  tab切换命令与编辑模式打开vi编辑器 :q退出编辑环境
#via  从命令进入输入模式按ESC从输入模式进入命令模式。
14文本编辑在命令模式下读取文件:e 新文件名一个文件完成后,打开新的文件。
:e! 新文件名强制关闭当前文件(不保存)并打开新文件
:f 文件名读取指定文件,并粘贴到光标所在行下
:w 保存已经命名的文件
:w 文件名保存未命名的文件
:w 文件名另存为文件名
:q 退出:q编辑器
:wq保存并退出
:q!不保存退出
h 光标左移
l光标右移
k光标上移
j光标下移
15文本编辑在命令模式下快速切换快捷键ctrl+F前翻整页
快捷键ctrl+B后翻整页
快捷键ctrl+U前翻半页
快捷键ctrl+D后翻半页
:set nu在编辑器中显示行号
:200直接进入到第200行
:$进入最后一行
16文本编辑在命令模式下进入输入模式i在当前光标处进入插入状态
a   在当前光标后进入插入状态
A将光标移动到当前行的行末,并进入插入状态
o在当前行的下面插入新行,并进入插入状态
O在当前行的上面插入新行,并进入插入状态
17文本编辑在命令模式下删除操作cw删除当前光标所在单词尾部的字符,并进入插入状态
c$删除当前光标到行尾的字符,并进入插入状态
c^删除光标之前到行首的字符,并进入插入状态
3x删除当前光标处向右的3个字符
3dd删除当前行开始向下删除3行
3dw删除当前光标向右的3个单词
3de删除当前光标向右的3个单词,保留右面的空格
d$删除当前字符到行尾的所有字符
d^删除当前字符到行首的所有字符
J删除光标所在行尾的换行符
撤销操作u取消最近的一次操作,并恢复操作结果
U取消当前行进行的所有操作
快捷键Ctrl+R撤销命令u的取消操作
18文本编辑命令模式复制操作4yy复制当前行及后续共4行的文本内容到vi缓冲区
7yw复制当前光标开始的7个单词到vi缓冲区
y$复制当前光标到行尾的内容到vi缓冲区
y^复制当前光标到行首的内容到vi缓冲区
:28,48y复制第28行到48行的内容到vi缓冲区
粘贴操作p粘贴缓冲区内容到当前光标处,不覆盖文件已有内容
19文本编辑查找操作/字符串从当前光标处开始向下查找指定字符串 n下 N上
?字符串从当前光标处开始向上查找指定字符串 n下 N上
20文本编辑命令模式替换操作:s/old/new在当前查找old替换成new.只替换当前行中第一个
:s/old/new/g替换行中所有“old”字符串为“new”
:3,9s/old/new/g替换3-9行内所有“old”字符串为“new”
:%s/old/new/g替换全文中所有“old”字符串为“new”
末尾加上参数c可强制每个替换都需要用户进行确认。 /new/c   /gc (y、n、a、q)
21文本编辑#同时启动多个文件vi a.txt b.txt c.txt同时启动a.txt b.txt c.txt 
vi -o a.txt b.txt c.txt水平显示各个文件
vi -O a.txt b.txt c.txt垂直显示各个文件
22文本编辑命令模式文件之间切换操作:args查看vi编辑器中多文件的状态(显示文件信息)
:next多文件中向后切换
:prev多文件中前后切换
:first切换到多文件的首文件
:last切换到多文件的尾文件
快捷键ctrl+^切换到切换之前的文件
23挂载光盘#mount /dev/cdrom /media/cdrom挂载光盘到/media/cdrom
#umount /media/cdrom卸载光盘,同umount -t iso9660 /media/cdrom
24挂载U盘#mount -t vfat /dev/sdb1 /media/cdrom挂载U盘
#umount /media/cdrom卸载U盘
25创建用户及管理#useraddUseradd 用户名创建一个新的用户
26#chfn chfn 用户名输入用户信息
27创建用户及管理#useradduseradd -u 666 用户名创建一个ID号为666的新用户
#useradduseradd -e 12/22/2009 用户名创建一个2009/11/22日过期的用户
#useradduseradd -p 密码 用户名创建用户,并一同创建密码
#useradduseradd -g 组名 用户名创建用户并加入组(原组不存在,改加入新组)
#useradduseradd -G 组名 用户名创建用户并加入组(原组存在,并加入新组)
28用户相关修改#usermodusermod -l 新名 旧名给用户改名
#usermodusermod -e 11/23/2009更改用户过期时间为2009/11/23
#usermodusermod -L 用户名禁用用户
#usermodusermod -U 用户名解锁用户 
#userdeluserdel 用户名删除用户,但不删除用户自家目录。
#userdeluserdel -r 用户名删除用户,并删除用户自家目录。
#groupaddGroupadd 组名创建一个新的组
#passwdpasswd为root用户创建密码(修改)
#passwdPasswd 用户名为用户创建密码
#passwdPasswd -d 用户名删除用户密码也能登陆
#passwdPasswd -l 用户名锁定账号密码
#passwdPasswd -u 用户名解锁账号密码
#passwdPasswd -S 用户名查询账号密码
29组相关修改#Groupsgroups 用户名查看用户所属组
#Groupaddgroupadd 用户名创建新用户
#Groupdelgroupdel组名  先应删它的用户删除组
#Groupmod groupmod –n新用户名 老用户名为组改名
#Groupmod groupmod –g 501 组名改变组GID
#gpsswdgpasswd -d 用户名 组名把用户从组中删除
#gpsswdgpasswd -a 用户名 组名增加用户到组
30用户管理#Id id   用户名查用户信息
31用户管理#llll 文件名查看文件权限
32文件权限及所属的修改#chmodchmod u+r增加用户读权限
#chmodchmod a+w增加所有人写权限
#chmodchmod g+x增加组执行权限
#chmodchmod 755 文件名更改文件权限为rwx-xr-x (r=4 w=2 x=1)值相加
#chownchown 用户名 文件名更改文件所属用户
#chownchown :组名 文件名更改文件所属组
#chownchown 用户名:组名 文件名同时更改用户名和组名
#chownchown -R 用户名:组名 目录名更改目录及其中所有文件所属组及用户
33用户之间切换用户切换快捷键Alt+F2切换到用户F2 (F1 - F6)
#susu - 用户名用于终端上用户的切换
34#catcat /etc/shells显示系统支持的shell
35shell#echoecho $SHELL查看当前系统所使用的shell
#echoecho $变量应用变量 
36定义命令别名#aliasalias查看定义好的命令别名
#aliasalias la="ls -a"临时定义命令别名
37变量的设置#chshchsh  用户名  再输入/bin/csh更改默认sehll,且永久不变。
#setset |less查看系统变量
#PS1PS1=hello;更改[root@loadhost ~]为hello;
#变量名=值MOVIE="life is beautiful"自设变量
#unsetunset 变量名删除变量
#/bin/bash进入子shellexit 退出子shell
#export export 变量名删除变量
#readonlyreadonly查看系统中只读变量
#readonlyreadonly 变量名设置变量为只读变量
38#shsh 文件名执行无执行权限的脚本
39历史命令#historyhistory |less显示命令历史记录
# !39直接使用第39次命令
# !c引用最后一次以c开头的命令。
40重定向#>ls > 文件名把ls得结果重定向到指定文件
#>cat a.txt > b.txt将a.txt中的文件复制到b.txt(覆盖)
#>>cat c.txt >> b.txt将c.txt中的文件追加到b.txt中
#>>echo “字符串” >> a.txt将“字符串”追加到a.txt文件中
#2>命令 2> 文件名将错误重定向文件中
41RPM包管理#rpmrpm -qa显示系统所装所有的rmp软件包
#rpmrpm -ivh按照显示详细信息
#rpmrpm -ql rmp包名查询系统中指定软件包所包括的文件列表
#rpmrpm -qpl rmp包名查询未装包位置
#rpmrpm -qi rmp包名显示软件包的详细信息
#rpmrpm -qpi rmp包名信息列表
#rpmrpm -Uvh rmp包名升级包,可安装
#rpmrpm -e rmp包名卸载
#rpmrpm -e --nodeps rmp包名强制卸载
#rpmrpm -qf /bin/ls查询“/bin/ls”文件所在包
42设置ip#netconfignetconfig 设置IP地址
#service network restart重启网络服务
43tar包管理#gzipgzip 文件名压缩文件,原文件消失
#tartar cvf 包名 原文件名、原包名把文件和目录压缩成tar包
#tartar tf 包名查看tar包中的文件
#tartar xvf 包名释放tar包里的文件 参数-v为显示详细参数
#tartar xvf 包名 -C 路径释放到指定目录
#tartar jxvf 包名释放bz2格式压缩包
#tartar zcvf 包名 文件名、原包名创建压缩tar包
#tartar ztf 包名查看压缩tar包
#tartar zxvf 包名 -C 路径释放tar包到指定路径
44编译安装#安装./configure 安装在程序目录下
#./configure --prefix=/路径安装在指定目录
#make编译源代码
#make install将已编译的应用程序安装到目标路径
#卸载./unin stall卸载
45字符下载#wgetwget 下载地址字符界面下的下载
46安装程序的启动#proz proz 下载路径安装在默认路径下的proz的启动 下载
#路径/proz路径/proz 下载路径安装在指定路径下的proz的启动 下载
47gcc升级#yum gccyum gcc自动升级gcc
48打补丁#catcat 路径 |patch -p1给程序打补丁
49关机#shutdownshutdown -h关机
快捷键ctrl+alt+del 关机
#initinit 0关机
50init的七种模式#initinit 1单用户模式
#initinit 2无NFS,字符多用户
#initinit 3多用户
#initinit 4预留
#initinit 5图形用户
51重启#initinit 6重启 
#shutdownshutdown -r重启
#rebootreboot重启
52级别查询修改#runlevel runlevel查询当前级别
#vi /etc/inittab修改默认启动级别
53启动级别第十八行,id:4把默认启动级别改为3
第32行,在ca::前加上#    32 #ca::把快捷键ctrl+alt+del关机 禁用
#chkconfigchkconfig --list查看安装包在各级的启动状态
#chkconfigchkconfig --level 24 httpd on启动httpd在 24级别。
#chkconfig --list rsyns启动非独立的包,不写启动级别
54系统进程#pstreepatree |less显示进程树
#psps aux显示进程 
#killkill 进程号关闭进程
#kill kill -q 进程号强制结束
#toptop动态查看进程
快捷键ctrl+z命令后加 &放入后台运行
#jobs jobs查看后台运行项
#fgfg 2把后台运行的程序调入前台
55任务计划的编辑#atat 18:33为18:33分制作任务计划
#at >at >mkdir 目录名直接输入命令
快捷键ctrl+d结束当前进程
#atqatq计划任务队列
#atrmat -d都为取消计划任务
#at -t 12011230为12月1月12:30任务计划
#rpm rpm -qa |grep vixie -cron查看计划任务工具包是否安装
#crontab打开编辑任务计划编辑器
格式:分钟 小时 天 月 星期 后加命令
#crontab crontab -e修改任务计划
#mailmail接受系统邮件
#service crond start启动crond
#crontabcrontab -r删除全部计划任务
56磁盘分区#fdiskfdisk /dev/sdb打开磁盘分区工具
n 新建分区 w保存推出 d删除分区 q不保存推出
57磁盘格式化mkfs.ext3mkfs.ext3 /dev/sdb1格式化成ext3格式
mkswapmkswap /dev/sdb2格式化成swap格式
mkfs.vfat mkfs.vfat /dev/sdb3格式化成fat格式 
partedparted /dev/sdb查看分区sdb的类型
58磁盘挂载#vi  vi /etc/fstab 挂载磁盘
59磁盘配额#quotacheckquotacheck -cug /media/sdb1启动磁盘配额
#quotaonquotaon /media/sdb
#eduotaeduota -u 用户名给用户做磁盘配额
#quotaquota -u 用户名查看用户磁盘使用情况
#edquotaeduota -t 更改软限制时间
#edquotaeduota -g 组名更改组用户磁盘配额
#edquotaeduota -p 已陪用户名 用户名n为多个用户创建磁盘配额
60IP信息编辑#routerout 查看默认网关
#cat /etc/sysconfig/network-scripta/查看ip信息文件 用vi可修改
#ifconfig eth0 192.168.1.1 netmask 255.255.255.0         设置临时IP
#netconfignetconfig 设置IP地址 需重启网卡服务
#routeaddrouteadd default gw 网关设置临时网关
#routedelroutedel default gw 网关删除临时网关
#traceroute traceroute IP地址路由追踪
#ifdown ifdown 网络接口名称禁用网卡
#ifupifup 网络接口名称启用网卡
61主机名更改#hostnamehostname 计算机名更改计算机名,重启无效
#vi /etc/sysconfig/network更改计算机名 
主机名设置后重启才能生效,一般和hostname一起使用。
62域名解析#nslookup >网址或域名域名解析
63安装NFS服务器#vivi /etc/hosts//添加IP地址与主机名(本地主机名称解析文件)
#vivi /etc/resolv.confresolv.conf中的search用于设置主机的默认查找域名
#rmp rmp -q nfs-utils portmap查询NFS服务器是否安装
#rmp -ivh nfs-utils-1.0.6-46.i386.rmp portmp-4.0-63.i386.rmp  安装NFS
64showmount的查询功能#showmount showmount NFS服务器主机地址显示当前主机中NFS服务器连接信息
#showmount showmount -e IP地址显示指定主机中NFS服务器连接信息,并列表
#showmount showmount -d NFS服务器地址显示指定主机中NFS服务器已被挂载的目录
#showmount showmount -a NFS服务器地址显示挂载的共享列表和NFS客户机地址
65NFS的共享输入与输出#exportfs export -rv使修改后的export -rv文件生效
#exportfs export -auv临时停止NFS服务器的所有共享目录输出
#exportfs export -av输出(启用)所有被-auv命令停止的NFS共享目录
#system-config-nfs在图像界面下启动NFS服务器配置工具命令
66配置NFS 服务器必须安装的   软件包rpm -qa |grep nfs-utils均在第二张光盘中
rpm -qa |grep portmap
配置exports  文件vi /etc/exports下面两行为格式
/opt/text           *(sync,ro)              192.168.1.12(sync,rw)
共享源文件路径 所有主机(同步写磁盘,只读) 客户IP地址(同步写磁盘,读写)
ping通NFS服务器与客户机  以上均在NFS服务器上完成  下面在客户机上完成
67配置NFS 客户端showmount -e /192.168.1.1查看NFS服务器共享目录
挂载共享目录mount 192.168.1.1:/opt/test /mnt
配置自动挂载vi /etc/fstab 以下两行为格式
192.168.1.1:/opt/text /mnt nfs defaults 0 0
服务器ip地址:共享源文件路径 挂载点路径 磁盘格式 默认挂载 存档
windows系统的 NFS 挂载windows中需安装liteall.exe软件
cat /etc/passwd |grep nfsnobody 查询UID GID
使用UID GID  挂载重启可解决兼容性问题
68补充#wallwall hello everyone在所有登陆用户桌面显示
#wallwall < a.txt将a.txt中的内容显示到所有登陆用户的桌面
#wcwc统计从键盘输入的 行数 单词数 字符数
#wcwc < /etc/passwd统计用户数(行) 
#lsls a.txt &> b.txt将命令执行的输出和错误输出到指定的文件中
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值