一 基本的文件操作及系统操作
新建目录 mkdir –目录名
将工作目录改变到Dir cd 目录
改变当前目录到主目录 cd
退至上一级目录 cd ..
查看当前目录的全路径 pwd
查看目录下的 文件夹及文件 ls -l
清除当前屏幕 clear
新建一个文本文件 touch 文件名
进入查看文件内容 vi 文件名
修改文件内容 按一下 s键
停止修改 ctrl+space
退出修改回到命令行 按两下 大写Z
注意:无论是否退出 vi 是否处于命令模式。
操作 |
键入 |
保存,但不退出 :w |
|
保存并退出 :wq |
|
退出 :q! |
|
用其他文件名保存 |
filename |
在现有文件中保存并覆盖该文件 |
filename |
查看以前执行的命令记录 history 数字(前多少记录)
删除文件命令 rm 文件名 –i确认是否删除
赋值文件 cp 源文件 目标文件
- a
该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。
- d
拷贝时保留链接。
- f
删除已经存在的目标文件而不提示。
- i
和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。
- p
此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。
- r
若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。
- l
不作拷贝,只是链接文件。
例子
cp - i exam1.c /usr/wang/shiyan1.c
查看文本文件的内容 cat 文件名 或者 more 文件名 或者倒着输出 tac 文件名 或者 head 文件名
head -3 文件 输出前三行 tail -3 文件 输出后面三行
两个文本内容先后输出 cat 文件名1 文件名2
重命名文件名称 mv 文件名 文件名
显示当前登录的用户 who
显示系统的日期和时间 date
显示本月的日历 cal
显示当前命令的帮助 man 命令
命令行输出字符串和变量 echo 字符串或变量 比如 echo wo 输出wo
查看服务 service --status-all
查看安装的服务 chkconfig --list | grep ftp
二 liunux的重启关机命令
重启命令:
1、reboot
2、shutdown -r now 立刻重启(root用户使用)
3、shutdown -r 10 过10分钟自动重启(root用户使用)
4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启
关机命令:
1、halt 立刻关机
2、poweroff 立刻关机
3、shutdown -h now 立刻关机(root用户使用)
4、shutdown -h 10 10分钟后自动关机
三其他一些常用命令
1 切换模式的两种方法
1>Startx 切换到节目模式 带有滚动条的cmd
2> 修改 etc/inittab文件 修改 id:3 initdefault 为列表中的任何一个模式
3为全屏 5为节目型带滚动条
2出现中文乱码解决方案
修改/etc/sysconfig/i18n文件
#LANG="en_US.UTF-8"
#SUPPORTED="en_US.UTF-8:en_US:en"
#SYSFONT="latarcyrheb-sun16"
改为
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh"
SYSFONT="lat0-sun16"
SYSFONTACM="8859-15"
3防火墙命令
设置防火墙: setup
查看防火墙设置: iptables –L
关闭防火墙: iptables –F
永久性生效,重启后不会复原
开启: chkconfig iptables on
关闭: chkconfig iptables off
即时生效,重启后复原
开启: service iptables start
关闭: service iptables stop
要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。
在开启了防火墙时,做如下设置,开启相关端口,
修改/etc/sysconfig/iptables
文件,添加以下内容:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
4 进程命令
ps [选项]
下面对命令选项进行说明∶
-e显示所有进程.
-f全格式.
-h不显示标题.
-l长格式.
-w宽输出.
a显示终端上的所有进程,包括其他用户的进程.
r只显示正在运行的进程.
x显示没有控制终端的进程.