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         在反方向重复上次的搜索命令


三、软件安装
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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值