`

Linux命令收藏

阅读更多

1、RPM安装软件包
rpm -i package-file-name
2、RPM卸载软件包
rmp -a package-file-name
3、显示文本,翻页 cat命令 文件名
more|less textfile
4、文件/目录权限设置命令chmod
其语法格式为chmod [who] [opt] [mode] 文件/目录名
其中who表示对象是以下字母中的一个或组合 u表示文件所有者 g表示同组用户 o表示其它用户 a表示所有用户
opt则是代表操作可以为 +添加某个权限 -取消某个权限 =赋予给定的权限并取消原有的权限
而mode则代表权限 r可读 w可写 x可执行
5、让新的用户归属于一个已经存在的组 useradd -g user user1
6、userdel 用户名即可不过最好将它留在系统上的文件也删除掉你可以使用userdel -r 用户名来实现这一目的 删除用户只需使用一个简单的命令

groupadd 组名
查看进程 ps
终止进程 kill 进程号
df就是Disk Free
du就是disk usage

vi 文件名
刚启动的时候vi处于命令状态不能够输入任何字符在这个状态下可以使用方向键进行移动而需要输入内容时你需要
输入i或a命令进入编辑状态编辑完成后你需要按下ESC键回到命令状态
在命令状态下你可以输入:q!不存盘退出输入:wq存盘退出

reboot
执行shutdown -h now命令这样系统将关闭计算机
执行halt命令可以关闭计算机

/bin存放着一百多个Linux下常用的命令工具
/dev存放着Linux下所有的设备文件
/home用户主目录每建一个用户就会在这里新建一个与用户同名的目录给该用户一个自己的空间
/lost+found顾名思义一些丢失的文件可能可以在这里找到
/mnt外部设备的挂接点通常用cdrom与floppy两个子目录它的存在简化了光盘与软盘的使用你只需在塞入光盘后运行mount /mnt/cdrom
就可以将光盘上的内容Mount 到/mnt/cdrom上你就可以访问了不过你使用完成后应该离开该目录并执行umount /mnt/cdrom同
样的软盘就是mount /mnt/floppy和umount /mnt/floppy了
/proc这其实是一个假的目录通过这里你可以访问到内存里的内容
/sbin这里存放着系统级的命令与工具
/usr通常用来安装各种软件的地方
/usr/X11R6 X Window目录
/usr/bin与/usr/sbin 一些后安装的命令与工具
/usr/include/usr/lib及/usr/share 则是存放一些共享链接库
/usr/local 常用来安装新软件
/usr/src Linux源程序
/bootLinux就是从这里启动的
/etc这里存放在Linux大部分的配置文件
/lib静态链接库
/rootroot用户的主目录这就是特权之一
/var通常用来存放一些变化中的东西
/var/log存放系统日志
/var/spool存放一些邮件新闻打印队列等

.tar
解压:tar xvf FileName.tar
压缩:tar cvf FileName.tar DirName

.tar.gz

解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName

使用nohup让程序永远后台运行

nohup /root/test.php &

nohup command > myout.file 2>&1 &
在上面的例子中,输出被重定向到myout.file文件中。
使用 jobs 查看任务。
使用 fg %n 关闭。

另外有两个常用的ftp工具ncftpget和ncftpput,可以实现后台的ftp上传和下载,这样我就可以利用这些命令在后台上传和下载文件了.

系统
# uname -a # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue # 查看操作系统版本
# cat /proc/cpuinfo # 查看CPU信息
# hostname # 查看计算机名
# lspci -tv # 列出所有PCI设备
# lsusb -tv # 列出所有USB设备
# lsmod # 列出加载的内核模块
# env # 查看环境变量


资源
# free -m # 查看内存使用量和交换区使用量
# df -h # 查看各分区使用情况
# du -sh # 查看指定目录的大小
# grep MemTotal /proc/meminfo # 查看内存总量
# grep MemFree /proc/meminfo # 查看空闲内存量
# uptime # 查看系统运行时间、用户数、负载
# cat /proc/loadavg # 查看系统负载


磁盘和分区
# mount | column -t # 查看挂接的分区状态
# fdisk -l # 查看所有分区
# swapon -s # 查看所有交换分区
# hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)
# dmesg | grep IDE # 查看启动时IDE设备检测状况


网络
# ifconfig # 查看所有网络接口的属性
# iptables -L # 查看防火墙设置
# route -n # 查看路由表
# netstat -lntp # 查看所有监听端口
# netstat -antp # 查看所有已经建立的连接
# netstat -s # 查看网络统计信息


进程
# ps -ef # 查看所有进程
# top # 实时显示进程状态


用户
# w # 查看活动用户
# id # 查看指定用户信息
# last # 查看用户登录日志
# cut -d: -f1 /etc/passwd # 查看系统所有用户
# cut -d: -f1 /etc/group # 查看系统所有组
# crontab -l # 查看当前用户的计划任务


服务
# chkconfig --list # 列出所有系统服务
# chkconfig --list | grep on # 列出所有启动的系统服务


程序
# rpm -qa # 查看所有安装的软件包

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics