1 开关机、重启、注销 2 3 shutdown -h now #立即关机 4 reboot #重启 5 exit #注销当前用户 6 7 上传下载文件,这两个命令需要安装,不是自带的命令 8 #yum -y install lrzsz 9 #rz和sz都只能操作文件,不能操作文件夹 10 rz #上传 11 sz filename #下载文件 12 13 添加、删除用户、切换用户 14 useradd myuser #添加用户 15 userdel myuser #删除用户 16 su - user #切换用户 17 sudo reboot #普通用户获取root用户权限,在命令前面加上sudo即可 18 who #查看当前已经登录的用户 19 whoami #查看当前用户 20 21 查看ip地址、系统信息 22 ip a #看ip地址 23 ifconfig #看ip地址,有的系统没有ifconfig命令 24 uname -a #看当前系统是位数和内核信息 25 26 27 vi编辑器 28 vi file #编辑file这个文件,具体里面的操作看 http://www.nnzhp.cn:80/blog/archives/484 29 30 常用命令 31 ls #查看某个目录下内容 32 ls /tmp #显示/tmp目录下的内容,如果后面没有跟路径则显示当前目录下的内容 33 ls -l #详细信息显示 34 ls -a #显示所有文件,包括隐藏文件 35 ls -la #详细模式显示所有文件 36 ll 等于 ls -l 37 cd #进入某个目录 38 cd /tmp 39 cd .. #返回上一级目录 40 cd ../../ #返回上两级目录 41 cp #复制,用的时候全部加上 -rf参数,什么都能复制 42 cp -rf a.txt /tmp 43 mv #移动文件,也有重命名的作用, 44 #改名和移动区别是,如果后面是一个文件名,那么就是改名,如果后面写的是一个路径,那么就是移动 45 mv a.txt /tmp #移动a.txt到/tmp目录下 46 mv b.txt my.txt #把b.txt改成my.txt 47 48 rm #删除文件、文件夹,删除后不能恢复,用的时候用加上 -rf 参数就什么都能删掉了 49 rm -rf a.txt 50 pwd #显示当前绝对路径 51 mkdir 52 mkdir dir #创建文件夹 53 cat 查看文件内容 54 cat a.txt 55 56 more 分屏查看文件内容,文件内容比较多的时候用,ctrl+c退出 57 more a.txt 58 59 less 分屏查看文件内容,文件内容比较多的时候用,输入q退出 60 less a.log 61 tail 从文件末尾开始查看文件内容,一般都加上-f参数,可以动态的看,退出tail,ctrl+c退出 62 tail -f a.log 63 tail -50f a.log #从末尾第50行开始看 64 65 touch 创建空文件,如果文件存在的话,那么会更新文件的修改日志 66 touch a.txt 67 68 du 文件占用大小 69 du -sh * #查看当前目录下所有文件占用的空间 70 du -sh /tmp #查看tmp目录下占用的大小 71 72 df 查看当前磁盘占用空间 73 df -lh 74 chmod 给文件/文件夹修改权限 75 chmod加权限有两种方式,数字方式和文本方式 76 r:读,数字是4 77 w:写,数字是2 78 x:执行,数字是1 79 80 chmod 777 a.sh #7 = 4+2+1就是可读可写可执行的权限,数字就是把那几位加起来 81 文本模式 82 chmod +x a.sh #加上执行权限 83 chmod +wrx a.sh #加上可读可写可执行的权限,也就是和777一样 84 为啥有3个7呢,第一位代表这个文件所属的用户的权限,第二位代表本组的用户的权限,第三位代表其他用户的权限 85 文本模式想分别赋权限的话,就得指定到底是哪个组的 86 u -- 所有者 87 g -- 同组 88 o -- 其他以外的人; 89 a -- 所有 90 + -- 增加权限 91 - -- 去掉权限 92 -R 递归,主要用于一个目录,把这个目录下所有的文件/文件夹赋权限 93 chmod -R a+x abc #为文件abc及其子目录底下的所有文件的全体用户增加x权限 94 chmod u-x abc #为abc文件的用户拥有者去除x权限 95 96 grep 查找文件内容 97 grep 'besttest' a.txt #从a.txt中查besttest 98 grep -v 'besttest' a.txt #排除besttest 99 ps 查看进程 100 ps有很多参数,具体参数解释可以看 http://man.linuxde.net/ps 101 一般常用ps来看一个进程是否启动 102 ps -ef|grep java #ps -ef查到所有的进程,然后从所有的进程里面找带有java的,“|”是管道符,可以理解为把ps -ef命令的 103 结果通过这个管道传给grep,然后让grep从里面搜索。 104 ps -ef|grep mysql #查询mysql相关进程 105 默认会有多余的一个进程,就是grep本身,意思就说,ps -ef|grep xx的时候,最少会有一条进程,如果说你ps -ef|grep 查询进程的时候 106 只有一条,就代表你要查询的这个进程不存在 107 ps -ef|grep httpd|grep -v grep #这一条命令就是3个连着用了,找到httpd之后,再把grep本身的这一条给排除掉 108 109 kill 用来停止进程,也就是Windows里面强制给他关掉 110 kill -9 pid #杀掉这个这个进程,pid可以用ps -ef查到 111 112 113 top 动态的监控服务器的资源使用,ctrl+c退出 114 115 116 find 查找文件 117 find / -name a.txt #第一个参数是路径,-name是按照文件名来查询,这个是从根目录下开始查找名字为a.txt的文件 118 tar 用来打包、解包 119 tar czvf my.tgz my #把my这个文件夹压缩并打包成为my.tgz 120 tar cvf my.tar my #把my这个文件夹打包成为my.tar,不加z这个参数就只是打包,不压缩 121 tar czvf my.tar.gz my #把my这个文件夹压缩并打包为my.tar.gz,后缀两种都行,你用tgz和tar.gz都可以 122 tar xvf my.tgz #解包,解开的时候只需要这一种姿势,都能解开 123 #tar解包的时候可以截后缀为 .tgz .tar.gz .tar这三种的 124 gzip、ungzip 用来打包、解压.gz结尾的压缩包 125 ungzip a.gz #解压 126 gzip a.txt #压缩,压缩完之后原来的文件就没有了 127 128 zip 、unzip 打zip包 129 http://man.linuxde.net/zip 130 http://man.linuxde.net/unzip 131 132 yum 安装软件 133 yum就是傻瓜式的安装软件,你要装什么,yum什么就行了,红帽系统才有yum,乌班图和debian是没有的 134 yum -y install nginx#安装nginx 135 rpm 也是安装软件的,如果一个软件包名是以.rpm结尾的,那么就用rpm安装 136 rpm -ivp mysql.rpm 137 http://man.linuxde.net/rpm 138 crontab 定时任务 139 crontab -e 添加crontab任务 140 http://man.linuxde.net/crontab 看下面的实例 141 142 执行shell脚本 143 如果一个文件是以.sh结尾的就是一个shell脚本 144 执行的话前面加上sh就可以了 145 sh start.sh
转:http://www.nnzhp.cn/blog/archives/488