Linux常用的管理维护命令.doc_linux基本的常用命令
Linux常用的管理维护命令.doc由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“linux基本的常用命令”。
Linux中文件、目录名、命令都是区分大小写的
Linux系统目录结构
/bin
/boot
/dev
/etc
/home
/lib
/mnt
/proc
存中
/root
/sbin
/tmp
/usr
/var
/etc/rc.d/init.d
linux常用命令
reboot
shutdown –h now 存放用户最经常使用的命令 启动linux时使用的一些核心文件 所有linux的外部设备
系统管理所需要的配置文件和子目录 操作系统用户的主目录 最基本的动态链接共享库
空目录,主要是让用户临时挂载别的文件系统 虚拟目录,系统内存的映射,目录里的内容在内系统管理员的用户主目录 系统管理员系统的系统程序 临时文件目录
系统绝大多数应用程序安装存放目录 系统日志文件目录 系统服务程序运行脚本
重新启动计算机(需要root用户执行)立即关闭计算机,并关闭机器电源(需要root用户执行)
su – username 不同用户间切换,切换后使用的是username用户的系统环境
su username
不同用户间切换,切换后使用的是切换前用户的系统环境
useradd user添加系统用户user1 groupadd dba
添加系统用户组
useradd –g oinstall –G dba oracle 添加系统用户oracle,初始组oinstall,同时属于dba组
usermod –G group1 oracle 修改用户oracle,使其属于group1组
userdel user1
删除系统用户user1 groupdel group1
删除系统用户组group1 pwd
查看当前所在的目录
ls
查看当前目录下的文件及文件夹
ls –al
参数a标识查看当前目录下的所有文件及文件夹,包括隐藏文件,l表示以详细列表的方式显示
ls –lrt
按文件修改时间顺序排列显示详细信息 cd..返回上一层目录 cd-
进入上一个进入的目录 cd ~
进入用户的home目录 cd dirname
cd命令进入目录名 mkdir dirname
创建目录
man pwd
man命令查看pwd命令的帮助文档 du –sh dirname
du命名查看某个目录的大小 df –m
列出各文件系统磁盘空间使用情况 dd命令把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换
要把一张软盘的内容拷贝到另一张软盘上,利用/tmp作为临时存储区。把源盘插入驱动器中,输入下述命令:
$ dd if =/dev/fd0 of = /tmp/tmpfile
拷贝完成后,将源盘从驱动器中取出,把目标盘插入,输入命令:
$ dd if = /tmp/tmpfile of =/dev/fd0
软盘拷贝完成后,应该将临时文件删除:
$ rm /tmp/tmpfile fdisk –l
显示系统中磁盘逻辑分区的一些信息 top
系统资源,进程监视 ps –ef
显示系统所有进程
ps –ef|grep ora 显示当前运行中的系统进程中名字带有ora字符的进程信息
free
查看系统内存的一些信息 cat filename
显示文件内容 more filename
分屏显示文件内容
find /-name filename-print 从/根目录开始查找文件名为filename的文件
tar cvf filename *.txt 把当前目录下的所有文件名以.txt结尾的文件打包成一个文件
tar czvf filename *.txt 把当前目录下的所有文件名以.txt结尾的文件打包并压缩
tar tvf filename
浏览tar文件中的内容
tar xvf linux.i386.tar –C temp 把linux.i386.tar文件解包释放到temp目录下
tar xzvf linux.i386.tar.gz-C temp 把linux.i386.tar.gz文件解压、解包释放到当前目录下的temp目录下
gzip a.txt
把文件a.txt压缩成a.txt.gz文件 gzip –d a.txt.gz 解压缩a.txt.gz文件 gunzip命令跟gzip命令功能类似
cp a.txt b.txt
把文件a.txt复制为b.txt wc-l implog3.txt 统计文件implog3.txt的行数
cp –R./script./temp 把当前目录下的script目录及其所有子目录复制到当前目录下的temp目录下 rm filename
删除文件 rm –i filename
删除文件时提示 rm –r dirname
删除目录,有提示信息
rm –rf dirname
强行删除目录及其所有子目录,不显示任何提示(执行该命令要小心)mv filename1 filename2 移动文件或更名文件,也可以移动目录 netstat –an
显示网络连接信息
lsof –i:21
显示在21端口进行监听的进程信息 ln –s /u01/app/oracle orahome 创建符号链接文件orahome指向/u01/app/oracle目录,相当于windows的快捷方式
chkconfig –list
查看系统服务在各运行级别模式下的自动自动状态
who
查看当前在线上的用户 who am i
显示当前登录用户
chmod u+rwx test.sh 给文件test.sh的拥有者增加对该文件的读写执行权限chown oracle:oinstall oracle.sh 修oracle.sh的拥有者和所属组
chgrp dba test 改变目录test的所属组为dba grep imp *
在当前目录下的所有文件中搜索文件中含有字符imp的kill 进程号
中止进程 kill –9 进程号
强行中止进程 文件
b 块设备文件
改文件
c 字符设备文件
d 目录文件
*
p 命名管道(FIFO)
-普通文件
*
l 符号链接文件(symbolic links)*
s socket文件
如以下的ls –l命令显示结果所示,第一列的第一位表示文件类型,-为普通文件,d为目录,l为链接文件
第2、3、4位为文件拥有者(属主)对该文件或目录的权限,r为读权限,w为写权限,x为执行权限,第5、6、7位为组用户(属组)对该文件或目录的权限,7、8、9位为其他用户对该文件或目录的权限。Linux下通过给一个文件增加x权限表示该文件是可执行的,修改文件权限用chmod命令,如chmod u+x install.log命令给文件install.log的拥有者增加可执行权限;chmod g+x install.log给文件install.log的属组增加可执行权限,即组内用户都能执行该文件;chmod o+x install.log给其他用户增加对该文件的可执行权限;chmod a+x install.log或chmod +x install.log给所有用户增加对该文件的可执行权限。chmod u-x install.log命令则是给文件减少属主的可执行权限。对于r读权限、w写权限同理。
[root@TEST11 ~]# ls-l 总用量 96-rw-r--r--1 root root 1307 11月 5 11:12 anaconda-ks.cfg drwxr-xr-x 2 root root 4096 11月 5 11:16 Desktop-rw-r--r--1 root root 45452 11月 5 11:12 install.log-rw-r--r--1 root root 5737 11月 5 11:12 install.log.syslog lrwxrwxrwx 1 root root 4 11月 21 22:19 od-> /u01 lrwxrwxrwx 1 root root 36 11月 7 20:54 odb1-> /u01/app/oracle/product/10.2.0/db_1/ drwxr-xr-x 7 root root 4096 2005-12-16 vmware-tools-distrib
mount –t 文件系统类型 设备文件名 装载目录 mount /dev/cdrom /media/cdrom 把/media/cdrom目录
mount /dev/fd0 /media/floppy
把/media/floppy目录
umount /media/cdrom
卸载已经挂载的目录
rpm –ivh vsftpd-2.0.1-5.i386.rpm *.rpm形式的二进制软件
软
驱
挂
载
到
光
驱
挂
载
到包安装
rpm –e apache 软件包卸载
rpm –qi vsftpd
查询vsftp软件信息
rpm –qa|grep vsftp 查找系统中已经安装的包名称匹配vsftp字符串的软件包
*.tar.gz形式的源代码软件包安装比rpm形式的要复杂 先用tar zxvf *.tar.gz命令解包,再进入解压后的目录,执行:./configure命令配置,./configure –help查看支持的配置参数
再执行:make 进行编译 make install 进行安装
make uninstall 卸载使用这种方式安装的软件
该类型的软件包通常带有readme文件,建议安装编译之前先阅读该文件。
Vi编辑器
所有linux、unix系统下都可以使用的文本编辑器 vi的三种状态:命令模式、插入模式、底行模式
vi filename
用vi编辑器打开文件进行编辑,初始状态是命令模式
按i键进入插入模式,按上下左右键移动光标到需要进行操作的位置。
按ESC键退出插入模式,进入命令模式 命令模式下的常用命令
o
在当前行的下一行插入新行 O
在当前行的上一行插入新航 ^
光标移动到行首 $
光标移动到行尾 G
移动到文件的最后
nG
移动到第n行,如3G命令移动到第3行 e
光标跳到当前光标所在的单词的结尾 b
光标跳到当前光标所在的单词的开头 x
删除光标后面的一个字符 X
删除光标前面的一个字符 dd
删除光标所在行
ndd
删除从光标所在行开始的n行,如5dd删除光标所在行开始的连续5行
D
删除从光标位置开始到行尾的字符 yw
复制从光标所在处到单词尾的字符 yy
复制光标所在行
p
将所复制的内容复制到光标后 P
将所复制的内容复制到光标前 u
恢复上一次操作 ctrl+g
在屏幕底部显示当前行在文件中的位置 ctrl+f
向后翻屏 ctrl+b
向前翻屏 更多命令参考网上资料
在命令模式下输入:会看到屏幕底部出现一个:号,:号后即可输入底行模式命令
底行模式常用命令 set nu
显示行号 set nonu 去掉行号显示
/关键字
从光标处往后查找匹配的关键字 ?关键字
从光标处往前查找匹配的关键字 w
保存文件 w!
强行保存文件 q
退出vi编辑器
q!
不保存强行退出vi编辑器 wq
保存文件并退出vi编辑器
setup
字符界面模式下的系统配置工具
netconfig
字符界面模式下的网络配置工具快捷方式 ntsysv
字符界面模式下的系统启动自动运行的服务配置 echo $环境变量名
显示环境变量名的值,如echo $PATH 环境变量类似于windows中的环境变量