1、Linux查看版本命令: /etc/issue lsb_release -a ./etc/issue 和 /etc/redhat-release都是系统安装时默认的发行版本信息,通常安装好系统后文件内容不会发生变化。lsb_release -a是FSG(Free Standards Group)组织开发的LSB (Linux Standard Base)标准的一个命令,用来查看linux兼容性的发行版信息。 关于lsb_release -a和/etc/issue显示的发行版本号不同,原因只有一个:内核升级了。 2、linux删除非空目录: rm -rf 目录名 r意思是删除(remove)目录,f意思是force的缩写,强制删除,不提示。 3、linux设置机器语言: # locale -a //查看本地支持的语言; # LANG=zh_CN.gbk //修改本地语言,这个修改只是暂时的,机器重启后失效。 4、查找文件命令: locate filename 这个命令可以查找文件,也可以用作查找软件的安装路径,如要查找tomcat安装的目录: locate tomcat 5、清空文件内容: 在使用vim编辑器的时候,有时候编辑一个文件,而文件内容比较多,如果需要快速清空整个文件,可以使用一下命令: 在命令模式下,首先执行 gg 这里是跳至文件首行 再执行: dG 这样就清空了整个文件! 还有一种方法就要退出VIM,然后使用echo >> file ,这样也能快速清空文件内容,当然你也可以删除了这个文件再新建一个就是了 。 6、更改密码命令: passwd 7、关闭相关进程的命令: 先查看相关进程的进程id:ps -ef|grep java 杀掉相关进程:kill -9 id 8、修改启动界面: 如果你的服务器启动后就直接进入图形界面,你需要修改配置 /etc/inittab 找到 initdefault 一样,将 id:5:initdefault 修改为 id:3:initdefault。 # Default runlevel. The runlevels used by RHS are: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser mode # 4 - unused # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) 9、tar命令详解: 格式: tar 选项 文件目录列表 功能: 对文件目录进行打包备份 选项: -c 建立新的归档文件 -r 向归档文件末尾追加文件 -x 从归档文件中解出文件 -O 将文件解开到标准输出 -v 处理过程中输出相关信息 -f 对普通文件操作 -z 调用gzip来压缩归档文件,与-x联用时调用gzip完成解压缩 -Z 调用compress来压缩归档文件,与-x联用时调用compress完成解压缩 例如: 1.将当前目录下所有.txt文件打包并压缩归档到文件this.tar.gz,我们可以使用 tar czvf this.tar.gz ./*.txt 2.将当前目录下的this.tar.gz中的文件解压到当前目录我们可以使用 tar xzvf this.tar.gz ./ 10、更改目录及其下的子目录和文件的访问权限 : chmod 764 /home/user 注:仅把/home/user目录的权限设置为rwxrw-r--(自己可读可写可执行,同组的可读可写,其他只可读) chmod -R 764 /home/user 注:表示将整个/home/user目录与其中的文件和子目录的权限都设置为 rwxrw-r-- rwx : 111 ; r=4 , w=2 , x=1 11、mysql: /etc/init.d/mysqld start //启动mysql /etc/init.d/mysqld status //查看mysql状态 12、显示时间戳的具体日期: date -d @1405961344 显示:Tue Jul 22 00:49:04 CST 2014 13、不同linux间复制文件或目录: 把当前一个文件copy到远程另外一台主机上: scp /home/daisy/full.tar.gz root@172.19.2.75:/home/root 把文件从远程主机copy到当前系统 scp root@172.19.2.75:/home/root/full.tar.gz home/daisy/full.tar.gz 14、复制目录: scp -r local_folder remote_username@remote_ip:remote_folder 15、目录操作: 回到上一个目录: cd - 回到家目录 : cd ~ 16、执行和显示上一条命令的结果: !! 17、Linux 连续执行多条命令: 每条命令使用";"隔开,则无论前边的命令执行成功与否都会继续执行下一条命令 若命令间使用"&&"隔开,则只有前边的命令执行成功了才会继续执行后边的命令 若命令间使用"||"隔开,则只有前边的命令执行失败了才回继续执行后边的命令 18、不挂断地运行命令: nohup command > myout.file 2>&1 & 在上面的例子中,0 – stdin (standard input),1 – stdout (standard output),2 – stderr (standard error) ; 2>&1是将标准错误(2)重定向到标准输出(&1),标准输出(&1)再被重定向输入到myout.file文件中。 使用 jobs 查看任务。 使用 fg %n 关闭。 19、行、字数统计: wc #统计file.ini的行数: cat file.ini | wc -l 20、查看端口的使用: netstat -nplt 21.查看端口属于哪个程序 lsof -i :8080 22.查看目录文件大小信息 du -h #只获取第一层目录文件大小信息 du -h --max-depth=1 或者 du -h -d 1