linux最基础管理命令

Linux系统中的命令:

  • pr -n README 其中,pr是命令,-n是标志,README是变元。标志修饰命令,变元是命令的对象。

  • ls

  • mv
  • 环境变量。例,EXAMPLE=”hello word” (若环境变量值无空格等特殊字符,无需使用双引号“”) 。输入:\$EXAMPLE,则显示:hello word。即引用环境变量用美元符号$. env查看所以环境变量清单
  • 通配符:? * []
  • ps 查看进程
  • echo 将任意字符串回显到终端
  • shell提示符,默认是$。echo $PS1,显示当前环境变量的提示符。 PS1=”C>” ,将提示符改为C>。
    PS1表示一级提示符,PS2表示二级提示符(默认是>)。当命令长度大于终端宽度,需要换行继续输入时,可输入转义字符反斜杠/,此时将出现二级shell提示符。

  • 重定向输入:<。如:mail jame <reply,将文件reply中的内容送到终端,并作为邮件内容发送。

  • 重定向输出:> 或>>。如:cat File01>File02,将File01文件中的内容抓取出来,并替换掉File02文件中的内容,如果File02文件不存在,将创建新这个文件。
    又如:echo bagayalu>>File01,将内容“bagayalu”添加到文件File01的最后,而不替换文件File01。
    又如:cat File01>>File02,将文件File01的内容抓取出来添加到文件File02的末尾。
  • 重定向报错:2> 或 2>>。将报错信息输出到某个新的或已经存在的指定的文件中。(0表示标准输入、1表示标准输出、2表示标准报错)
  • 重定向混合使用。如:catoutput2>error.意思是cat命令从README文件中读取输入,并将结果输出到output文件中。如果README文件存在,且中间没有发生任何错误,则output文件的内容应该与README文件相同。如果发生错误,则错误信息将被写到error文件中。
    单独的减号(-)表示“在此处接收标准输入”,如:cat file1 – file2>output。该命令首先显示file1的内容,接着显示标准输入的内容,最后显示file2文件的内容,所有显示内容都被写入到文件output文件中。该例中没有重定向输入,所以显示完file1文件后,将等待键盘输入(Ctrl+D结束键盘输入)。

  • 管道操作符 | 。为避免每次重定向操作就产生一个新文件,可以使用管道操作符(|)来代替重定向操作符。它是将一条命令的输出定向到另一条命令的输入,而不是定向到终端或文件。

  • 命令行中的引号。凡以空白符(空格、制表符、换行符)分隔的字符串都被认为是个参数,因此若希望将含有空白符的字符串当成一个参数来处理,则应该用双引号(“”)。但是当双引号中含有已$开头的环境变量时,shell仍能发现环境变量的存在,并使用环境变量的值。因此可使用单引号来绝对引用,来使得环境变量不被发现。且双引号和单引号可以嵌套使用。例:

1
2
$ EXAMPLE='Use "echo $SHELL" to display your shell name'
$ echo EXAMPLE

Use “echo $Shell” to dispaly your shell name


  • tty 查看当前用户
  • passwd 修改密码 passwd user1 修改其他用户密码的密码(root可用)
    passwd -S caiyt = passwd –status caiyt 查看caiyt的密码状态。
    useradd user2 新增一个系统帐号

  • ls -l -a =ls -la ——注意:single letter使用- word使用–,
    l(long)详细文件夹及文件
    a(all) 所有文件夹及文件,包括隐藏——以.开头的文件(夹)

  • cp txt.log /home/caiyt/text1 复制文件到 文件夹text1下

  • date 查看当前日期
    +%D显示日期(mm/dd/yy)
    +%T显示时间(hh:mm:ss)
    -s (set)修改时间
    date +%D%T=date +”%D %T” ,但是不能输入:date +%D %T

  • cal 即calendar日历
    cal 当年当月
    cal 4 2009 2009年4月
    cal 2009 2009年全年
    cal 2009 > 2009calendar 将2009年的日历输出到文档2009calendar上。

  • 用哪些方法取得指令的帮助
    1)whatis 显示命令的简短说明,如 whatis ls
    2)–help 查询命令的说明摘要及参数列表(不是所有命令都可用)
    3)man and info man [] 取得命令的说明文件manpage,
    /usr/share/man 可看到编号1-8的manpage,其中:
    编号1、 usercommands——一般用户的命令说明;编号5、file formats——对应命令的说明文档;编号8、Administrative commands——root帐号的可用命令说明。例,man passwd;man 5 passwd;man lvm。可使用键盘上的方向键、pgUP、pgDown浏览man page,同时可用/search for keywords,n/N 查看next/previous 匹配的关键词。搜索所有的manual:man -k
    info 查看比man page更详细的 info page(类似网页结构)。控制:方向键、Tab键(转到下一个主题链接点),n/p/u view next/previous/up-one node(上一层的小节)。s search for keyword.
    4)/usr/share/doc
    5)Red Hat documentation