我的新浪微博:http://weibo.com/u/1602714773
CSDN博客:http://blog.csdn.net/hunterno4
Linux常用基本命令
上一篇 /
下一篇 2013-03-23 20:31:48
/ 个人分类:Linux
一、shell
1.shell通配符
1)*:匹配任意一个或多个字符,ls *.txt
2)?:匹配任意单一字条,ls use?.txt
3)[]:匹配任何包含在方括号内的单字符,ls /dev/sda[1234]
2.shell重定向
1)输入重定向,将文件的内容作为命令的输入
# wc </etc/inittab
# wc << aa
2)输出重定向,输出到指定的文件中
# ps -ef > ps.txt
# ps -ef | grep mysql >> ps.txt //>>不覆盖存在的文件,追加信息到ps.txt文件末尾
3)错误重定向
#tar zxvf ROOT.tar.gz 2> error.txt //错误信息输出到error文件
3.shell中的引用
1)转义字符“/”
# mv C\:\\backup backup
2)单引号“''”
# mv 'C:\backup' backup
二、系统管理命令
1.ls
# ls -l
# ls -a 列出所有文件及子目录,包含.bash等隐藏文件
# -t (以时间排序) -S (以文件大小排序)
2.pwd 显示当前路径
3.cd
# cd ~ 返回当前用户默认工作目录
# cd ~oracle 返回oracle工作目录
4.date
# date
# date -s "20130322 21:23"
5.passwd mysql
6.su
# su - oracle //"-"加载相应用户下的环境变量,避免有些指令无法执行
$ su -c passwd //普通用户修改root用户密码
7.clear
8.man
9.who
# who -bu //显示系统启动等信息
# who -a //显示所有信息
10.# w //显示当前用户登录信息
11.# uname -a //显示操作系统相关信息
12.# last //登录系统的用户相关信息
13.# free -m -s 2 //查看内存状态,间隔两秒
14.ps
# ps -ef | grep httpd
# ps -aux
15.top
交互命令:
i:忽略闲置和僵死进程
s:改变top输出信息两次刷新之间的时间
M:根据驻留内存大小进行排序
P:根据CPU使用百分比大小进行排序
k:终止一个进程
r:重新设置进程优先级,输入一个正值将使优先级降低
16.# mkdir -p /home/oracle/data
17.more
18.cat
19.rm
# rm -rf //递归删除,不提示
# rm -i //交互删除,删除前确认
20.touch
# touch -a ps.txt //改变文件的访问时间为系统当前时间
# ls -lu //查看文件的访问时间
# touch -m ps.txt //改变文件的创建时间或修改时间为系统当前时间
# touch -d "20121212 12:00" ps.txt //设定指定时间
21.ln
硬链接:默认为硬链接,允许一个文件拥有多个有效的路径名
# ln /etc/inittab /opt/backup
软链接:相当于快捷方式
$ ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
22.file 显示文件类型
可执行文件、符号链接文件、ASCII文本文件、块设备文件
23.cp
# cp -r ps.txt /home/root
# cp -a mysql /home/mysql //-a 保留所有信息,包含文件链接等
24.find
# find . -name ''
# find /etc -user oracle
25.mv source destination
26.tar
打包:
# tar -cvf file.tar file
# tar -zcvf file.tar file //gzip gz文件
# tar -jcvf file.tar file //bzip2 bz2文件
解压:
# tar -xvf file.tar
# tar -zxvf file.tar
# tar -jxvf file.tar
27.zip
zip/unzip gzip/gunzip bzip2/bunzip2
28.df -hT //查看磁盘空间情况
29.du -sh ./* //人性化显示文件或目录占用磁盘情况
30.netstat
# netstat -an
# netstat -rn //显示路由信息
# netstat -antlp //查看端口对应的是什么服务
31.wget //从网络上下载软件
32.vi
# vi + filename 打开文件并置于最后一行
Ctrl+u 向上翻半屏
Ctrl+b 向上翻一屏
Ctrl+d 向下翻半屏
Ctrl+f 向下翻一屏
/abc 在文件中向前查找abc
?abc 在文件中向后查找abc
n 在同一方向重复上次的搜索命令
N 在反方向重复上次的搜索命令
:set nu 给文件的每行加上行号
三、软件安装
1.源码安装
# ./configure --prefix=
# make
# make install
2.RPM包方式安装
1)RPM包
# rpm -ivh file.rpm
# rpm -ivh file.rpm -nodeps //忽略依赖关系,慎用
2)SRPM包
# rpm -i package.src.rpm
# cd /usr/src/redhat/SPECS
# rpmbuild -bp package.spec
# cd /usr/src/redhat/BUILD/package/
# ./configure
# make
# make install
3)更新软件包
# rpm -U package.rpm
4)卸载软件包
# rpm -qa | grep rsh
# rpm -e rsh-0.17-37.el5
四、用户及文件权限管理
1.增删用户组
# groupadd group1
$ newgrp group2 //切换用户组
# groupdel group2
2.增删用户
# useradd -g group1 -G group2,group3 -d /home/user user1 //-g主组,-G附加组
# usermod -L user1 //锁定用户
# usermod -U user1 //解锁
# passwd user1
3.文件权限
# chown -R mysql:mysql /var/mysql/ //-R递归式改变
# chmod 755 ps.txt
drwxrw-rw- //User Group Others r(4)+w(2)+x(1)
收藏
举报
TAG:
Linux
linux
linux命令
Linux命令
Linux常用命令
linux常用命令
linux基本命令