1、本机telnet虚拟机时无反应,可能是防火墙的原因。以下停止服务可临时生效。
service iptables start/stop/restart 启动/关闭/重启 临时操作,立即生效
chkconfig iptables on/off/reset 启动/关闭/重置 永久关闭,重启生效
2、shutdown命令参数
shutdown -h now 立即关机
shutdown -h 45 45分钟后关机
shutdown -r now 立即重启
shutdown -r 45 45分钟后重启
shutdown -c 取消shutdown操作
其它关机命令:
halt -p
poweroff
init 0
其它重启命令:
reboot 在出问题的状况下或强制重启时使用
init 6 相对于 reboot 更优雅,平时使用建议
halt 6
3、语言设置:
# vim /etc/sysconfig/i18n
LANG="en_US.UTF-8" 即可英文
LANG="zh_CN.UTF-8" 即为中文
vim /etc/profile
LANG=zh_CN.utf8
export LANG
reboot
4、挂载U盘
一、fdisk -l
查看U盘设备名,比如说是 /dev/sda1
二、在mnt目录下建一个目录,比如说是usb
三、mount -t vfat /dev/sda1 /mnt/usb
四、卸载: umount /mnt/usb
5、查看文件内容命令
cat
more
less
cat一次性把文件内容全部显示出来,不能进行交互式操作,适合查看不超过一屏的文件。
more比cat强大一点,支持分页显示,可以ctrl+B ctrl+F 上下滚屏,但是不支持像G(跳到文件尾)这种操作;
less比more更强大一点。
less 在查看之前不会加载整个文件。可以尝试使用 less 和 vi 打开一个很大的文件,你就会看到它们之间在速度上的区别。
less支持的快捷键:
Ctrl+B,Ctrl+F(同于空格),g,G,/find,ma,'a
6、压缩/解压缩 tar.gz 命令:
tar -zcvf test.tar.gz test/
tar -zxvf test.tar.gz test/ 可以简写成 tar zxvf test.tar.gz
z: 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。tar.gz 中的 tar表示用tar命令压缩,gz表示用gzip压缩。
v: 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。
f: 使用档案文件或设备,这个选项通常是必选的。
c: 创建新的档案文件,压缩时需要此参数。
x: 从档案文件中释放文件,解压时需要此参数。
7、源码安装:
源码的安装一般由3个步骤组成:
touch、wc、head、tail、sort、uniq、cut、comm、diff、grep、find、locate、whereis、file、whatis、which、uname、hostname、dmesg、cal、date、mesg、wall、write、talk、sync、uptime、last、runlevel、init n、echo $?
添加环境变量:
vim ~/.bash_profile
如:PATH=/usr/local/mysql/bin:$PATH
PATH=/usr/local/memcached/bin:$PATH
用VS编写的程序,放到LINUX下,中文注释会变成乱码,是因为VS采用GBK编码,而LINUX采用UTF8编码,通过 iconv 命令可以进行编码转换:
for i in * do iconv -f gbk -t utf8 $i > tmp cp tmp $i done
上面的脚本,可以批量转换当前文件夹下的所有文件。
另外,如果文件放到LINUX下,行尾有 ^M 的话,是由于WINDOWS系统断行字符为 ^M$,即 CR 与 LF 两个符号,而LINUX下只有LF(&)符号。可以使用 dos2unix 命令来转换。如: dos2unix test.txt
curl 的用法:
提交POST表单:
curl -d "user=nickwolfe&password=test" http://www.test.com/test.php
上传文件:
curl -F upload=@/Media/
test
.txt http://www.oschina.net/
test
/upload
grep "arrayObj\[" ./ -r --include=*.cpp
grep "arrayObj\[" ./ -r --include={*.h,*.cpp}
发送文件:
nc 10.10.13.162 20000 < test.txt
快速备份:
cp Makefile{,.bak}
会把文件 Makefile 备份成 Makefile.bak
^keyword1^keyword2
将上一条命令中的 keyword1 替换为 keyword2,并执行。
sudo !!
以 root 帐户执行上一条命令
python -m SimpleHTTPServer
利用 Python 搭建一个简单的 Web 服务器,端口是 8000
yum,是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,用python写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke开发团队进行改进,遂有此名。
1.yum的一切配置信息都储存在一个叫yum.conf的配置文件中,通常位于/etc目 录下,这是整个yum系统的重中之重,我在的F9中查看了这一文件,大家一起来看下:
[hanlong@localhost F9常用文档]$ sudo more /etc/yum.conf
[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
metadata_expire=1800
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d
下面简单的对这一文件作简要的说明:
cachedir:yum缓存的目录,yum在此存储下载的rpm包和数据库,一般是/var/cache/yum。
debuglevel:除错级别,0──10,默认是2
logfile:yum的日志文件,默认是/var/log/yum.log。
exactarch,有两个选项1和0,代表是否只升级和你安装软件包cpu体系一致的包,如果设为1,则如你安装了一个i386的rpm,则yum不会用686的包来升级。
gpgchkeck= 有1和0两个选择,分别代表是否是否进行gpg校验,如果没有这一项,默认好像也是检查的。
yum 的配置文件在 /etc/yum 目录下
yum install yum-downloadonly
yum install --downloadonly --downloaddir=/tmp kernel-devel #可以指定中只下载,且下载到 /tmp 目录。
自动搜索最快镜像插件:yum install yum-fastestmirror
安装yum图形窗口插件: yum install yumex