本人常用的基础 linux命令

来源:互联网 发布:淘宝运营规划方案 编辑:程序博客网 时间:2024/05/17 08:24

 基本的文件操作及系统操作

新建目录                             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删除已经存在的目标文件而不提示。
  - if选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答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显示没有控制终端的进程.