您的位置:首页 > 运维架构 > Linux

linux常用命令

2007-12-16 20:50 225 查看
1. Linux关机方法:
shutdown -h now 关机 shutdown -r now 重起
reboot 快速重起(跳过sync过程) halt 系统停机
init 0 关机 init 6 重起

2. /etc 配置目录
启动引导程序: /etc/lilo.conf, /etc/grub.conf (多系统引导)
文件系统配置: /etc/fstab 分区
控制启动模式: /etc/inittab (图形[init 5]/文本[init 3]模式)
init 1, init single 单用户模式;
init 0 关机; init 6 重起
环境变量: /etc/profile (修改PATH等)->全局 .bashrc->局部

3. 挂载mount
mount -t vfat /dev/sda1 /mnt/usb
unmount /mnt/usb

4. 用户操作/home
/home/username
useradd username 创建新用户
passwd username 添加密码
/etc/passwd 普通用户可读
/etc/shadow 超级用户才能读

5. 了解所用硬盘信息
fdisk -l [/dev/had] 硬盘分区情况
df -h 硬盘分区的使用情况
du -sh 目录占用空间
uname -a 所用linux版本号

6. 检查分件系统fsck->修复磁盘
fsck -p -t ext2 /dev/hda2

7. 文件查找
find 路径 [选项]
find /etc/ -name passwd ->按文件名
-size 按文件大小
-type 按文件类型
grep [选项] 查找模式 文件名 [文件名...]
-n 显示匹配行号
-I 忽略大小写
locate

8. 硬连接和符号连接
ln [参数] <dst> <link name>
符号连接:加上参数-s则为建立符号连接
硬连接:目录不能建立硬连接,硬连接不能跨文件系统

例如:
ln -s linux-2.6.15 linux

9. 改变文件访问权限chmod
符号标记法:chmod (ugoa)(+-)(rwx) filename/filelist
chmod g+w o-2 /usr/local/*
数字标记法:
chmod 755 /usr/local/*
另:
change owner: chown
change group: chgrp

10. 文件比较
diff [参数] <file> <file>
-w 忽略所有空格差别
-I 忽略大小写
cmp [参数] <file> <file>

11. 重定向
输入重定向 < : cat < test1
输出重定向 > : cat test1 > test2
错误重定向 2>: cat test1 2> test2

12. rpm包
安装:rpm -ivh ...
升级:rpm -Uvh ...
删除:rpm -e ...
查询:rpm -q ...

13. tar打包
tar cvf home.tar /home
tar czvf home.tar.gz /home
bzip2 filename -> filename.bz2, bunzip filename.bz2
gzip, gunzip
zip, unzip

14. 查看完成一个命令所用时间:
e.g: time find /etc -name "passwd" 2> /dev/null

15. Job control:
<ctrl-z> 挂起前台进程
jobs 列出后台和挂起进程
fg 恢复挂起进程到前台
bg 恢复挂起进程到后台

状态图:
前台运行
> / <
fg / / ^Z / fg
/ < /
后台挂起 ----------> 后台运行
bg

$ find / -name readme &
[1] 2863
$ jobs
[1]+ running find / -name readme &
$ fg %1
/usr/share/doc/readme
......
$ <ctrl-z>
[1]+ stopped find / -name readme &
$ bg 2863
$ jobs
[1]+ running find / -name readme &
$ kill $find
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: