当前位置: 澳门新濠3559 > 操作系统 > 正文

都是一些公司里常用的命令做了下汇总,从文件

时间:2019-10-07 00:24来源:操作系统
一、安装Ubuntu Desktop 分享一份十分有用的运维工程师必会的109个Linux命令PDF版。 今天来个比较长,但是有用的文章,学会之后Linux基础命令你就不用害怕  最近在虚拟机上,玩了一下L

一、安装Ubuntu Desktop

分享一份十分有用的运维工程师必会的109个Linux命令PDF版。

今天来个比较长,但是有用的文章,学会之后Linux基础命令你就不用害怕

 最近在虚拟机上,玩了一下Linux感觉好多命令都不会,偶尔会的几个命令也都忘记了,真是杯具,书到用时方恨少。赶紧在此记录一下,以备用时查询,请各路好友莫怪莫怪。

安装前准备

现在的PC机都可以满足要求

1      文件管理
都是一些公司里常用的命令做了下汇总,从文件名中去掉路径和扩展名 澳门新濠3559。1.1    basename
1.1.1    功能说明
从文件名中去掉路径和扩展名 

澳门新濠3559 1

shutdown命令

软件准备

vmware: 
ubuntu:18
ubuntu Desktop :桌面版 
ubuntu Server :服务器版 
Cloud Infrastructure :云版本

例:basename include/stdio.h .h

基础命令分为六部分来介绍,都是一些公司里常用的命令做了下汇总:

 shutdown [-cfFhknr(参数名称)] [-t 秒数] 时间 [警告信息]

安装方式

windows install ,CD,USB

Output "stdio".

安装和登录命令:

  具体各参数功能:

下载镜像ISO

在ubuntu官网下载即可

1.1.2    选项
--help    显示此帮助信息并离开

login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;

  -c 取消前一个shutdown命令。值得注意的是,当执行一个如“shutdown -h 11:10”的命令时,只要按“Ctrl C”键就可以中断关机的命令。若是执行如“shutdown -h 11:10 & ” 的 命 令 将 shutdown转到后台时,则需要使用shutdown -c将前一个shutdown命令取消。

安装VMware

选择典型安装即可,正常安装即可。

--version 显示版本信息并离开

文件处理命令:

  -f 重新启动时不执行fsck(注:fsck是Linux下的一个检查和修复文件系统的程序)。

新建虚拟机

选择ubuntu的镜像,正确配置用户名、密码。磁盘设置设置20G,内存1-2G,处理器2两个处理器

1.2    cat
1.2.1    功能说明
把档案串连接后传到基本输出(屏幕或加 > filename 到另一个档案)

file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;

  -F 重新启动时执行fsck。

开启虚拟机

配置完成后,开启虚拟机,等待一定时间后就会看到开机登陆界面,其用户密码就是在建立虚拟机时候的密码。

1.2.2    语  法
cat [-AbeEnstTuv] [--help] [--version] filename

系统管理相关命令:

  -h 将系统关机,在某种程度上功能与halt命令相当。

基本操作

ctrl alt F2~ 可以进入终端界面 
ctrl alt F7 进入桌面界面 
ctrl alt t 文本编辑

二、给Linux系统汉化:

参考步骤:

1.2.3    参数
-n 或 --number 由 1 开始对所有输出的行数编号

df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;

  -k 只是送出信息给所有用户,但并不会真正关机。

三、Linux操作系统命令使用基础


-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号

网络操作命令:

  -n 不调用init程序关机,而是由shutdown自己进行(一般关机程序是由shutdown调用init来实现关机动作),使用此参数将加快关机速度,但是不建议用户使用此种关机方式。

1、命令行编辑与别名使用

-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行

ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup;

  -r shutdown之后重新启动系统。

(1)命令格式

$command [option(s)] [argument(s)] 
命令名 空格 选项 空格 参数 
注意:

  1. 在命令行中,每两个部分之间有空格分隔
  2. 每个命令行可使用的最多的命令字符是256个
  3. 命令区分大小写
  4. 不同的命令提示符使用分隔符号 “/”
  5. 命令中的参数/选项可以是多个,并且参数其实就是要传入命令程序主函数main的参数。
  6. 更多命令可以百度一下《Linux命令大全》介绍的很详细。

-v 或 --show-nonprinting

系统安全相关命令:

  -f<秒数> 送出警告信息和关机信号之间要延迟多少秒。警告信息将提醒用户保存当前进行的工作。

(2)命令别名

alias alias-name=’value’ //建立别名 
unalias [-a][别名] 删除别名 
alias 可以列出别名列表 
澳门新濠3559 2 
注意:以上此种方法只是局限于临时重命名,重启机器后就无效了,要想实现永久修改别名可以参考:

范例:

passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who;

  [时间] 设置多久时间后执行shutdown命令。时间参数有hh:mm或 m两种模式。hh:mm格式表示在几点几分执行shutdown命令。例如 “shutdown 10:45”表示将在10:45执行shutdown。 m表示m分钟后执行shutdown。比较特别的用法是以now表示立即执行shutdown。 值得注意的是这部分参数不能省略。

2、shell的特殊字符

cat -n textfile1 > textfile2 把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里

其它命令:

  [警告信息] 要传送给所有登入用户的信息。

(1)通配符* ?[]

* :通配0个或多个字符
? :通配任意单个字符
[s] :通配某个范围内的任意一个字符
比如:
    cd Desktop
    cd [A-D]es*
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。

tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。

 

(2)一行执行多条命令

一行执行多条命令:在命令与命令之间用“;”隔开

cd ; ls
  • 1
  • 2

1.3    cd
1.3.1    功能说明
切换目录。

今天着重介绍安装命令:

重启命令示例:
1、reboot
2、shutdown -r now 立刻重启(root用户使用)
3、shutdown -r 10 过10分钟自动重启(root用户使用)
4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启

(3)输入输出重定向

1.3.2    语法
cd [目的目录]

login

关机命令:
1、halt   立刻关机
2、poweroff  立刻关机
3、shutdown -h now 立刻关机(root用户使用)
4、shutdown -h 10 10分钟后自动关机
如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启

a)输出重定向:>,>>

>  :将一个命令的输出放入文件中
>> :输出重定向但不会把源文件覆盖,在原文件末尾追加
  • 1
  • 2
  • 3

将ls的输出结果输出给 sss.txt 
澳门新濠3559 3 
用“>”的输出结果如下 
澳门新濠3559 4 
然后再用“>>”做测试其结果如下 
澳门新濠3559 5

1.3.3    补充说明
cd指令可让用户在不同的目录间切换,但该用户必须拥有足够的权限进入目的目录。

1.作用

Linux中通过SSH查看主机信息的命令

查看操作系统版本

head -n 1 /etc/issue

查看Linux内核版本

uname -a

查看CPU利用率

vmstat 8

查看内存信息

cat /proc/meminfo

查看内存大小

grep MemTotal /proc/meminfo

查看内存占用率

free -m

查看系统负载

cat /proc/loadavg

查看在线时间

cat /proc/uptime

查看主机名

hostname

  名称:cat
  使用权限:所有使用者
  使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName
  说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)
  参数:
  -n 或 --number 由 1 开始对所有输出的行数编号
  -b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
  -s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
  -v 或 --show-nonprinting
  范例:
  cat -n textfile1 > textfile2 把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里
  cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3

  名称:cd
  使用权限:所有使用者
  使用方式:cd [dirName]
  说明:变换工作目录至 dirName。 其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home directory (也就是刚 login 时所在的目录).另外,"~" 也表示为 home directory 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录。
  范例:跳到 /usr/bin/:
  cd /usr/bin

  跳到自己的 home directory:
  cd ~

  跳到目前目录的上上两层:
  cd ../..

  指令名称:chmod
  使用权限:所有使用者
  使用方式:chmod [-cfvR] [--help] [--version] mode file...
  说明:Linux/Unix 的档案存取权限分为三级:档案拥有者,群组,其他。利用 chmod 可以藉以控制档案如何被他人所存取。
  把计:
  mode:权限设定字串,格式如下:[ugoa...][[ -=][rwxX]...][,...],其中u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
   表示增加权限,- 表示取消权限,= 表示唯一设定权限。
  r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
  -c:若该档案权限确实已经更改,才显示其更改动作
  -f:若该档案权限无法被更改也不要显示错误讯息
  -v:显示权限变更的详细资料
  -R:对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
  --help:显示辅助说明
  --version:显示版本
  范例 :将档案 file1.txt 设为所有人皆可读取:
  chmod ugo r file1.txt

  将档案 file1.txt 设为所有人皆可读取:
  chmod a r file1.txt

  将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入:
  chmod ug w,o-w file1.txt file2.txt

  将 ex1.py 设定为只有该档案拥有者可以执行:
  chmod u x ex1.py

  将目前目录下的所有档案与子目录皆设为任何人可读取:
  chmod -R a r *

  此外chmod也可以用数字来表示权限如 chmod 777 file
  语法为:chmod abc file
  其中a,b,c各为一个数字,分别表示User,Group,及Other的权限。

  r=4,w=2,x=1
  若要rwx属性则4 2 1=7;
  若要rw-属性则4 2=6;
  若要r-x属性则4 1=7。

  范例:
  chmod a=rwx file
  和
  chmod 777 file
  效果相同
  chmod ug=rwx,o=x file
  和
  chmod 771 file
  效果相同
  若用chmod 4755 filename可使此程式具有root的权限

  指令名称:chown
  使用权限:root
  使用方式:chmod [-cfhvR] [--help] [--version] user[:group] file...

  说明:Linux/Unix 是多人多工作业系统,所有的档案皆有拥有者。利用 chown 可以将档案的拥有者加以改变。一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。只有系统管理者(root)才有这样的权限。
  把计:
  user:新的档案拥有者的使用者 IDgroup:新的档案拥有者的使用者群体(group)-c:若该档案拥有者确实已经更改,才显示其更改动作-f:若该档案拥有者无法被更改也不要显示错误讯息-h:只对于连结(link)进行变更,而非该 link 真正指向的档案-v:显示拥有者变更的详细资料-R:对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)--help:显示辅助说明--version:显示版本
  范例:
  将档案 file1.txt 的拥有者设为 users 群体的使用者 jessie:
  chown jessie:users file1.txt

  将目前目录下的所有档案与子目录的拥有者皆设为 users 群体的使用者 lamport:
  chmod -R lamport:users *

  名称:cp   使用权限:所有使用者
  使用方式:
  cp [options] source dest
  cp [options] source... directory
  说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。
  把计:
  -a 尽可能将档案状态,权限等资料都照原状予以复制。
  -r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。
  -f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。
  范例:
  将档案 aaa 复制(已存在),并命名为 bbb:
  cp aaa bbb

  将所有的C语言程式拷贝至 Finished 子目录中:
  cp *.c Finished

  名称:cut   使用权限:所有使用者
  用法:cut -cnum1-num2 filename
  说明:显示每行从开头算起 num1 到 num2 的文字。
  范例:
  shell>> cat example
  test2
  this is test1
  shell>> cut -c0-6 example ## print 开头算起前 6 个字元
  test2
  this i

  用法:find
  使用说明:
  将档案系统内符合 expression 的档案列出来。你可以指要档案的名称,类别,时间,大小,权限等不同资讯的组合,只有完全相符的才会被列出来。
  find 根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部份为 path,之后的是 expression。如果 path 是空字串则使用目前路径,如果 expression 是空字串则使用 -print 为预设 expression
  expression 中可使用的选项有二三十个之多,在此只介绍最常用的部份。
  -mount, -xdev:只检查和指定目录在同一个档案系统下的档案,避免列出其它档案系统中的档案
  -amin n:在过去 n 分钟内被读取过
  -anewer file:比档案 file 更晚被读取过的档案
  -atime n:在过去 n 天过读取过的档案
  -cmin n:在过去 n 分钟内被修改过
  -cnewer file :比档案 file 更新的档案
  -ctime n:在过去 n 天过修改过的档案
  -empty:空的档案-gid n or -group name:gid 是 n 或是 group 名称是 name
  -ipath p, -path p:路径名称符合 p 的档案,ipath 会忽略大小写
  -name name, -iname name:档案名称符合 name 的档案。iname 会忽略大小写
  -size n:档案大小 是 n 单位,b 代表 512 位元组的区块,c 表示字元数,k 表示 kilo bytes,w 是二个位元组。-type c:档案类型是 c 的档案。
  d: 目录
  c: 字型装置档案
  b: 区块装置档案
  p: 具名贮列
  f: 一般档案
  l: 符号连结
  s: socket
  -pid n:process id 是 n 的档案

  你可以使用 ( ) 将运算式分隔,并使用下列运算。
  exp1 -and exp2
  ! expr
  -not expr
  exp1 -or exp2
  exp1, exp2
  范例:
  将目前目录及其子目录下所有延伸档名是 c 的档案列出来。
  # find . -name "*.c"
  将目前目录其其下子目录中所有一般档案列出
  # find . -ftype f
  将目前目录及其子目录下所有最近 20 分钟内更新过的档案列出
  # find . -ctime -20

  名称:less
  使用权限:所有使用者
  使用方式:
  less [Option] filename
  说明:
  less 的作用与 more 十分相似,都可以用来浏览文字档案的内容,不同的是 less 允许使用者往回卷动
  以浏览已经看过的部份,同时因为 less 并未在一开始就读入整个档案,因此在遇上大型档案的开启时,会比一般的文书编辑器(如 vi)来的快速。
  范例:

  指令名称:ln
  使用权限:所有使用者
  使用方式:ln [options] source dist,其中 option 的格式为:
  [-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]
  [--help] [--version] [--]

  说明:Linux/Unix 档案系统中,有所谓的连结(link),我们可以将其视为档案的别名,而连结又可分为两种:硬连结(hard link)与软连结(symbolic link),硬连结的意思是一个档案可以有多个名称,而软连结的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬连结是存在同一个档案系统中,而软连结却可以跨越不同的档案系统。

  ln source dist 是产生一个连结(dist)到 source,至于使用硬连结或软链结则由参数决定。

  不论是硬连结或软链结都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。

  -f:链结时先将与 dist 同档名的档案删除-d:允许系统管理者硬链结自己的目录-i:在删除与 dist 同档名的档案时先进行询问-n:在进行软连结时,将 dist 视为一般的档案-s:进行软链结(symbolic link)-v:在连结之前显示其档名-b:将在链结时会被覆写或删除的档案进行备份-S SUFFIX:将备份的档案都加上 SUFFIX 的字尾-V METHOD:指定备份的方式--help:显示辅助说明--version:显示版本
  范例:
  将档案 yy 产生一个 symbolic link:zz
  ln -s yy zz
  将档案 yy 产生一个 hard link:zz
  ln yy xx

  名称:locate
  使用权限:所有使用者
  使用方式: locate [-q] [-d ] [--database=]
  locate [-r ] [--regexp=]
  locate [-qv] [-o ] [--output=]
  locate [-e ] [-f ] <[-l ] [-c]
  <[-U ] [-u]>
  locate [-Vh] [--version] [--help]
  说明:
  locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的资料库,之后当寻找时就只需查询这个资料库,而不必实际深入档案系统之中了。在一般的 distribution 之中,资料库的建立都被放在 contab 中自动执行。
  一般使用者在使用时只要用
  # locate your_file_name
  的型式就可以了。 参数:
  -u
  -U
  建立资料库,-u 会由根目录开始,-U 则可以指定开始的位置。
  -e

  将排除在寻找的范围之外。
  -l
  如果 是 1.则启动安全模式。在安全模式下,使用者不会看到权限无法看到的档案。这会始速度减慢,因为 locate 必须至实际的档案系统中取得档案的权限资料。
  -f
  将特定的档案系统排除在外,例如我们没有到理要把 proc 档案系统中的档案放在资料库中。
  -q
  安静模式,不会显示任何错误讯息。
  -n
  至多显示 个输出。
  -r
  使用正规运算式 做寻找的条件。
  -o
  指定资料库存的名称。
  -d
  指定资料库的路径
  -h
  显示辅助讯息
  -v
  显示更多的讯息
  -V
  显示程式的版本讯息 范例:

  locate chdrv:寻找所有叫 chdrv 的档案
  locate -n 100 a.out:寻找所有叫 a.out 的档案,但最多只显示 100 个
  locate -u:建立资料库

名称:ls   使用权限:所有使用者
  使用方式:ls [-alrtAFR] [name...]
  说明:显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。
  -a 显示所有档案及目录 (ls内定将档案名或目录名称开头为"."的视为隐藏档,不会列出)
  -l 除档案名称外,亦将档案型态,权限,拥有者,档案大小等资讯详细列出
  -r 将档案以相反次序显示(原定依英文字母次序)
  -t 将档案依建立时间之先后次序列出
  -A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)
  -F 在列出的档案名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
  -R 若目录下有档案,则以下之档案亦皆依序列出
  范例:
  列出目前工作目录下所有名称是 s 开头的档案,愈新的排愈后面:
  ls -ltr s*
  将 /bin 目录以下所有目录及档案详细资料列出:
  ls -lR /bin
  列出目前工作目录下所有档案及目录;目录于名称后加 "/", 可执行档于名称后加 "*":
  ls -AF

  名称:more
  使用权限:所有使用者
  使用方式:more [-dlfpcsu] [-num] [ /pattern] [ linenum] [fileNames..]
  说明:类似 cat ,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h 。
  参数:-num 一次显示的行数
  -d 提示使用者,在画面下方显示 [Press space to continue, q to quit.] ,如果使用者按错键,则会显示 [Press h for instructions.] 而不是 哔 声
  -l 取消遇见特殊字元 ^L(送纸字元)时会暂停的功能
  -f 计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上)
  -p 不以卷动的方式显示每一页,而是先清除萤幕后再显示内容
  -c 跟 -p 相似,不同的是先显示内容再清除其他旧资料
  -s 当遇到有连续两行以上的空白行,就代换为一行的空白行
  -u 不显示下引号 (根据环境变数 TERM 指定的 terminal 而有所不同)
   / 在每个档案显示前搜寻该字串(pattern),然后从该字串之后开始显示
   num 从第 num 行开始显示
  fileNames 欲显示内容的档案,可为复数个数
  范例:
  more -s testfile 逐页显示 testfile 之档案内容,如有连续两行以上空白行则以一行空白行显示。
  more 20 testfile 从第 20 行开始显示 testfile 之档案内容。

  名称:mv
  使用权限:所有使用者
  使用方式:
  mv [options] source dest
  mv [options] source... directory
  说明:将一个档案移至另一档案,或将数个档案移至另一目录。
  参数:-i 若目的地已有同名档案,则先询问是否覆盖旧档。
  范例:
  将档案 aaa 更名为 bbb:
  mv aaa bbb
  将所有的C语言程式移至 Finished 子目录中:
  mv -i *.c

  名称:rm   使用权限:所有使用者
  使用方式:rm [options] name...
  说明:删除档案及目录。
  把计:
  -i 删除前逐一询问确认。
  -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
  -r 将目录及以下之档案亦逐一删除。
  范例:
  删除所有C语言程式档;删除前逐一询问确认:
  rm -i *.c
  将 Finished 子目录及子目录中所有档案删除:
  rm -r Finished

  名称:rmdir
  使用权限:于目前目录有适当权限的所有使用者
  使用方式: rmdir [-p] dirName
  说明: 删除空的目录。
  参数: -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。
  范例:
  将工作目录下,名为 AAA 的子目录删除:
  rmdir AAA

  在工作目录下的 BBB 目录中,删除名为 Test 的子目录。若 Test 删除后,BBB 目录成为空目录,则 BBB 亦予删除。
  rmdir -p BBB/Test

  名称:split
  使用权限:所有使用者
  使用方式:split [OPTION] [INPUT [PREFIX]]说明:
  将一个档案分割成数个。而从 INPUT 分割输出成固定大小的档案,其档名依序为 PREFIXaa, PREFIXab...;PREFIX 预设值为 `x。若没有 INPUT 档或为 `-,则从标准输入读进资料。
  匡兜:
  -b, --bytes=SIZE
  SIZE 值为每一输出档案的大小,单位为 byte。
  -C, --line-bytes=SIZE
  每一输出档中,单行的最大 byte 数。
  -l, --lines=NUMBER
  NUMBER 值为每一输出档的列数大小。
  -NUMBER
  与 -l NUMBER 相同。
  --verbose
  于每个输出档被开启前,列印出侦错资讯到标准错误输出。
  --help
  显示辅助资讯然后离开。
  --version
  列出版本资讯然后离开。
  SIZE 可加入单位: b 代表 512, k 代表 1K, m 代表 1 Meg。
  范例:
  PostgresSQL 大型资料库备份与回存:
  因 Postgres 允许表格大过你系统档案的最大容量,所以要将表格 dump 到单一的档案可能会有问题,使用 split进行档案分割。
  % pg_dump dbname | split -b 1m - filename.dump.

  重新载入
  % createdb dbname
  % cat filename.dump.* | pgsql dbname

  名称:touch
  使用权限:所有使用者
  使用方式:
  touch [-acfm]
  [-r reference-file] [--file=reference-file]
  [-t MMDDhhmm[[CC]YY][.ss]]
  [-d time] [--date=time] [--time={atime,access,use,mtime,modify}]
  [--no-create] [--help] [--version]
  file1 [file2 ...]

  说明:
  touch 指令改变档案的时间记录。 ls -l 可以显示档案的时间记录。
  参数:
  a 改变档案的读取时间记录。
  m 改变档案的修改时间记录。
  c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。
  f 不使用,是为了与其他 unix 系统的相容性而保留。
  r 使用参考档的时间记录,与 --file 的效果一样。
  d 设定时间与日期,可以使用各种不同的格式。
  t 设定档案的时间记录,格式与 date 指令相同。
  --no-create 不会建立新档案。
  --help 列出指令格式。
  --version 列出版本讯息。
  范例:
  最简单的使用方式,将档案的时候记录改为现在的时间。若档案不存在,系统会建立一个新的档案。
  touch file
  touch file1 file2
  将 file 的时间记录改为 5 月 6 日 18 点 3 分,公元两千年。时间的格式可以参考 date 指令,至少需输入 MMDDHHmm ,就是月日时与分。
  touch -c -t 05061803 file
  touch -c -t 050618032000 file
  将 file 的时间记录改变成与 referencefile 一样。
  touch -r referencefile file

  将 file 的时间记录改成 5 月 6 日 18 点 3 分,公元两千年。时间可以使用 am, pm 或是 24 小时的格式,日期可以使用其他格式如 6 May 2000 。
  touch -d "6:03pm" file
  touch -d "05/06/2000" file
  touch -d "6:03pm 05/06/2000" file

  名称:at
  使用权限:所有使用者
  使用方式:at -V [-q queue] [-f file] [-mldbv] TIME
  说明:at 可以让使用者指定在 TIME 这个特定时刻执行某个程式或指令,TIME 的格式是 HH:MM其中的 HH 为小时,MM 为分钟,甚至你也可以指定 am, pm, midnight, noon, teatime(就是下午 4 点锺)等口语词。
  如果想要指定超过一天内的时间,则可以用 MMDDYY 或者 MM/DD/YY 的格式,其中 MM 是分钟,DD 是第几日,YY 是指年份。另外,使用者甚至也可以使用像是 now 时间间隔来弹性指定时间,其中的时间间隔可以是 minutes, hours, days, weeks
  另外,使用者也可指定 today 或 tomorrow 来表示今天或明天。当指定了时间并按下 enter 之后,at 会进入交谈模式并要求输入指令或程式,当你输入完后按下 ctrl D 即可完成所有动作,至于执行的结果将会寄回你的帐号中。
  把计:
  -V:印出版本编号
  -q:使用指定的伫列(Queue)来储存,at 的资料是存放在所谓的 queue 中,使用者可以同时使用多个 queue,而 queue 的编号为 a, b, c... z 以及 A, B, ... Z 共 52 个
  -m:即使程式/指令执行完成后没有输出结果, 也要寄封信给使用者
  -f file:读入预先写好的命令档。使用者不一定要使用交谈模式来输入,可以先将所有的指定先写入档案后再一次读入
  -l:列出所有的指定 (使用者也可以直接使用 atq 而不用 at -l)
  -d:删除指定 (使用者也可以直接使用 atrm 而不用 at -d)
  -v:列出所有已经完成但尚未删除的指定
  例子:
  三天后的下午 5 点锺执行 /bin/ls:
  at 5pm 3 days /bin/ls

  三个星期后的下午 5 点锺执行 /bin/ls:
  at 5pm 2 weeks /bin/ls

  明天的 17:20 执行 /bin/date:
  at 17:20 tomorrow /bin/date
  1999 年的最后一天的最后一分钟印出 the end of world !
  at 23:59 12/31/1999 echo the end of world !

  名称:cal   使用权限:所有使用者
  使用方式:cal [-mjy] [month [year]]
  说明:
  显示日历。若只有一个参数,则代表年份(1-9999),显示该年的年历。年份必须全部写出:``cal 89 将不会是显示 1989 年的年历。使用两个参数,则表示月份及年份。若没有参数则显示这个月的月历。
  1752 年 9 月第 3 日起改用西洋新历,因这时大部份的国家都采用新历,有 10 天被去除,所以该月份的月历有些不同。在此之前为西洋旧历。
  匡兜:
  -m:以星期一为每周的第一天方式显示。
  -j:以凯撒历显示,即以一月一日起的天数显示。
  -y:显示今年年历。

b)输入重定向:<

下面再实现以下输入重定向: 
澳门新濠3559 6

1.4    chgrp
1.4.1    功能说明
变更文件或目录的所属群组。

login的作用是登录系统,它的使用权限是所有用户。

c)管道符:|

管道符“|”:将一个进程的输出作为另一个进程的输入

  输入命令 :
      ls -l /etc | cat
  • 1
  • 2
  • 3

澳门新濠3559 7 
显示的结果如上图所示。

语法:

2.格式

c)其他:%,$,~

% :作业控制,提示符等 
$ : 取某一列的值,取变量值等

chgrp [-cfhRv][--help][--version][所属群组][文件或目录...]

login [name][-p ][-h 主机名称]

3、联机帮助、清屏与历史纪录命令

或 chgrp [-cfhRv][--help][--reference=<参考文件或目录>][--version][文件或目录...]

3.主要参数

(1)联机帮助

    man name
    man -k keyword
  • 1
  • 2
按键 功能
space 空格键 翻页
Enter 回车键 翻行
b 向前翻一屏或一页
f 向后翻一屏或一页
q 退出
/string 查找前面符合string指定的信息
n 查找下一个符合string指定的信息

1.4.2    补充说明
在UNIX系统家族里,文件或目录权限的掌控以拥有者及所属群组来管理。您可以使用chgrp指令去变更文件与目录的所属群组,设置方式采用群组名称或群组识别码皆可。

-p:通知login保持现在的环境参数。

(2)清屏 clear

1.4.3    参数
 -c或--changes  效果类似"-v"参数,但仅回报更改的部分。

-h:用来向远程登录的之间传输用户名。

(3)历史纪录 history(history -n)

history :查看最近使用的命令,最多500条
history n :曾经使用的最近n条命令
!n    :执行最近第n条命令
!!    :执行最近使用的第一条命令
方向上键:执行上一条命令
方向下键:执行下一条命令
  • 1
  • 2
  • 3
  • 4
  • 澳门新濠3559,5
  • 6

 -f或--quiet或--silent  不显示错误信息。

如果选择用命令行模式登录Linux的话,那么看到的第一个Linux命令就是login:。

4、文件管理

 -h或--no-dereference  只对符号连接的文件作修改,而不更动其他任何相关文件。

一般界面是这样的:

(1)查看文件目录

a. pwd:显示当前工作目录 
b. cd [要改变的目录] :改变目录

cd  //回到当前用户主目录
cd ~//回到当前用户主目录
cd ~[用户名]  //进入指定用户主目录
  • 1
  • 2
  • 3

c. ls :列出当前目录的文件和子目录

命令 作用
ls 列出当前目录的文件和子目录
ls -a 列出所有目录、子目录、文件、隐藏文件
ls -R 列出从当前目录开始的子目录、文件并且一层层往下显示
ls -F 列出文件、目录名并显示出文件类型
ls -t 以修改时间为时间倒序来列出文件、子目录
ls -l 以长列表格式显示文件、目录的详细信息

d. file

功能说明:辨识文件类型。

语  法:file [-beLvz][-f <名称文件>][-m <魔法数字文件>…][文件或目录…]

补充说明:通过file指令,我们得以辨识该文件的类型。

参  数: 
 -b  列出辨识结果时,不显示文件名称。 
 -c  详细显示指令执行过程,便于排错或分析程序执行的情形。 
 -f<名称文件>  指定名称文件,其内容有一个或多个文件名称呢感,让file依序辨识这些文件,格式为每列一个文件名称。 
 -L  直接显示符号连接所指向的文件的类别。 
 -m<魔法数字文件>  指定魔法数字文件。 
 -v  显示版本信息。 
 -z  尝试去解读压缩文件的内容。

 -R或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。

Manddrake Linux release 9.1 for i586

(2)创建和删除文件目录

 -v或--verbose  显示指令执行过程。

renrel 2.4.21-0.13mdk on i686 / tty1

1、创建文件

touch filename //创建文件
/*
文件名不存在,则创建一个新的空文件
如果文件名存在,更新该文件的修改访问时间,内容不变
*/
  • 1
  • 2
  • 3
  • 4
  • 5

功能说明:改变文件或目录时间。

语  法:touch [-acfm][-d <日期时间>][-r <参考文件或目录>][-t <日期时间>][–help]   [–version][文件或目录…] 或 touch [-acfm][–help][–version][日期时间][文件或目录…]

补充说明:使用touch指令可更改文件或目录的日期时间,包括存取时间和更改时间。

参  数: 
 -a或–time=atime或–time=access或–time=use  只更改存取时间。 
 -c或–no-create  不建立任何文件。 
 -d<时间日期>  使用指定的日期时间,而非现在的时间。 
 -f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。 
 -m或–time=mtime或–time=modify  只更改变动时间。 
 -r<参考文件或目录>  把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同。 
 -t<日期时间>  使用指定的日期时间,而非现在的时间。 
 –help  在线帮助。 
 –version  显示版本信息。

 --help  在线帮助。

localhost login:root

2、创建目录

功能说明:建立目录

语  法:mkdir [-p][–help][–version][-m <目录属性>][目录名称]

补充说明:mkdir可建立目录并同时设置目录的权限。

参  数: 
-m<目录属性>或–mode<目录属性> 建立目录时同时设置目录的权限。 
-p或–parents 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录。 
–help 显示帮助。 
–verbose 执行时显示详细的信息。 
–version 显示版本信息。

 --reference=<参考文件或目录>  把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同。

password:

3、删除文件

rm(remove)

功能说明:删除文件或目录。

语  法:rm [-dfirv][–help][–version][文件或目录…]

补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数”-r”,否则预设仅会删除文件。 
参  数: 
 -d或–directory  直接把欲删除的目录的硬连接数据删成0,删除该目录。 
 -f或–force  强制删除文件或目录。 
 -i或–interactive  删除既有文件或目录之前先询问用户。 
 -r或-R或–recursive  递归处理,将指定目录下的所有文件及子目录一并处理。 
 -v或–verbose  显示指令执行过程。 
 –help  在线帮助。 
 –version  显示版本信息。

 --version  显示版本信息。

上面代码中,第一行是Linux发行版本号,第二行是内核版本号和登录的虚拟控制台,我们在第三行输入登录名,按“Enter”键在Password后输入账户密码,即可登录系统。出于安全考虑,输入账户密码时字符不会在屏幕上回显,光标也不移动。

4、删除目录

rmdir(remove directory)

功能说明:删除目录。

语  法:rmdir [-p][–help][–ignore-fail-on-non-empty][–verbose][–version][目录…]

补充说明:当有空目录要删除时,可使用rmdir指令。

参  数: 
-p或–parents 删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除。 
–help 在线帮助。 
–ignore-fail-on-non-empty 忽略非空目录的错误信息。 
–verbose 显示指令执行过程。 
–version 显示版本信息。

1.5    chmod
1.5.1    功能说明
变更文件或目录的权限。

登录后会看到下面这个界面:

(3)显示文件内容

cat 
使用权限:所有使用者 
使用方式:cat [-AbeEnstTuv] [–help] [–version] fileName 
说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案) 
参数: 
-n 或 –number 由 1 开始对所有输出的行数编号 
-b 或 –number-nonblank 和 -n 相似,只不过对于空白行不编号 
-s 或 –squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行 
-v 或 –show-nonprinting 
范例: 
cat -n textfile1 > textfile2 把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里 
cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。

cat < /dev/stdin > 1.txt //利用输入重定向 CRTL D 结束输入
cat /dev/null > 1.txt   //输出重定向进行清空
  • 1
  • 2
  • 3

head:查找文件的前多少行

head [-n] filename
  • 1

tail :查找文件的莫问多少行

tail [-n] filename
  • 1

more: 分屏显示

more filename
  • 1

 

[root@localhost root]#

(4)拷贝和移动文件目录

cp 源文件 目标文件
  • 1

cp(copy)

功能说明:复制文件或目录。

语  法:cp [-abdfilpPrRsuvx][-S <备份字尾字符串>][-V <备份方式>][–help][–spares=<使用时机>][–version][源文件或目录][目标文件或目录] [目的目录]

补充说明:cp指令用在复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,而最后的目的地并非是一个已存在的目录,则会出现错误信息。

mv [源文件、目录] [目的文件、目录]
  • 1

功能说明:移动或更名现有的文件或目录。

语  法:mv [-bfiuv][–help][–version][-S <附加字尾>][-V <方法>][源文件或目录][目标文件或目录]

补充说明:mv可移动文件或目录,或是更改文件或目录的名称。

参  数: 
 -b或–backup  若需覆盖文件,则覆盖前先行备份。 
 -f或–force  若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文 件或目录。 
 -i或–interactive  覆盖前先行询问用户。 
 -S<附加字尾>或 
 –suffix=<附加字尾>  与-b参数一并使用,可指定备份文件的所要附加的字尾。 
 -u或–update  在移动或更改文件名时,若目标文件已存在,且其文件日期比源文件新,则不覆盖目标文件。 
 -v或–verbose  执行时显示详细的信息。 
 -V=<方法>或 
 –version-control=<方法>  与-b参数一并使用,可指定备份的方法。 
 –help  显示帮助。 
 –version  显示版本信息

语法:

last login:Tue ,Nov 18 10:00:55 on vc/1

(5)文件目录权限

chmod [-cfRv][--help][--version][<权限范围> /-/=<权限设置...>][文件或目录...]

上面显示的是登录星期、月、日、时间和使用的虚拟控制台。

1. 权限

Linux系统中的每个文件和木兰路都有访问许可权限,用他来确定能过何种方式对文件和目录进行访问和操作。 
权限分类: 
r 读权限: 可以打开文件、目录读取查看; 
w 写权限 :对文件、目录可以编写更改; 
x 可执行 :对文件可执行(可执行文件)、对目录可查找该目录下的内容 

  1. 没有权限 
    如 
    Ls -l 
    -rwxr(所有者) -xr(所在组) -x(其他人) 
    读写操作对应
文件类型 目录 文件
读操作 可以产看目录的内容(ls) 可以打开文件查看文件下的内容(cat、more、head、tail)
写操作 可以添加删除目录文件(rm、rmdir、mkdir) 可以打开文件修改文件内容(vi、vim、cp)
执行操作 可以进入该目录(cd) 可以执行文件或当成命令

或 chmod [-cfRv][--help][--version][数字代号][文件或目录...]

4.应用技巧

2. 权限所属对象

文件所有者:生成文件或目录的当前人,权限最高,用u表示。 
文件所属用户组:系统管理员分配的的同组一个或几个人,用g表示。 
其他人对此文件的权限:除拥有者、用户组以外的人,用o 表示。 
所有人:包括拥有者,所属用户组、其他用户,用a表示

或 chmod [-cfRv][--help][--reference=<参考文件或目录>][--version][文件或目录...]

Linux是一个真正的多用户操作系统,可以同时接受多个用户登录,还允许一个用户进行多次登录。这是因为Linux和许多版本的Unix一样,提供了虚拟控制台的访问方式,允许用户在同一时间从控制台(系统的控制台是与系统直接相连的监视器和键盘)进行多次登录。每个虚拟控制台可以看作是一个独立的工作站,工作台之间可以切换。虚拟控制台的切换可以通过按下Alt键和一个功能键来实现,通常使用F1-F6 。

3. 列表内容

(1)chmod:修改文件目录的访问权限,修改权限的前提条件是在修改权限时具有可操作权限。 
(a)用字母表示权限 
Who(u、g、o、a) cp(“=”设置权限“ ”添加权限“-”删除权限) permission(“r”读权限“w”写权限“x”操作权限) 
例如: 
chmod g=wr 1.c; 
chmod u w,g-w,o=wr 1.c 
(b)用八进制数字表示权限 
r w x 
0 0 0 无权限 
1 1 1 有权限 
R:4,w;2,x:1 
例如 
Chmod 777 build 将build的权限成所有人rwx 
注意:在Ubuntu中建立的文件默认权限是664 
(2) Chown改变文件的所属者和所属组 
Chown [选项] 用户组或者 
(3)chgroup改变文件或目录所属组

1.5.2    补充说明
在UNIX系统家族里,文件或目录权限的控制分别以读取,写入,执行3种一般权限来区分,另有3种特殊权限可供运用,再搭配拥有者与所属群组管理权限范围。您可以使用chmod指令去变更文件与目录的权限,设置方式采用文字或数字代号皆可。符号连接的权限无法变更,如果您对符号连接修改权限,其改变会作用在被连接的原始文件。权限范围的表示法如下:

例如,用户登录后,按一下“Alt F2”键,用户就可以看到上面出现的“login:”提示符,说明用户看到了第二个虚拟控制台。然后只需按“Alt F1”键,就可以回到第一个虚拟控制台。一个新安装的Linux系统允许用户使用“Alt F1”到“Alt F6”键来访问前六个虚拟控制台。虚拟控制台最有用的是,当一个程序出错造成系统死锁时,可以切换到其它虚拟控制台工作,关闭这个程序。

(6)查找文件

1、Find:查找文件 
find path expression [action] 
find 的使用条件所查找的路径必须具有读权限。 
查找选项通过文件属性来查找 
-name 按照名字查询 
-user 按照用户(文件的属主) 
-size 按照文件的大小 
-mtime 按照最后一次修改时间 
-atime 按照最后一次访问时间 
-type 按照文件类型 f:file d:directory 
-perm :按照文件的权限 
例如: 
find . -user root 
177 find / -name b* 
178 find / -name b* -print 
179 ls 
180 ls;find . -name 1* -type f: -print 
181 ls;find . -name 1* -type f -print 
182 ls;find ../ -name 1* -type f -print 
183 ls;find ../ -name 1* -type f -print 
2、Locate 
locate 
功能说明:查找文件。

语  法:locate [-d <数据库文件>][–help][–version][范本样式…]

补充说明:locate指令用于查找符合条件的文件,它会去保存文件与目录名称的数据库内,查找合乎范本样式条件的文件或目录。

参  数: 
 -d<数据库文件>或–database=<数据库文件> 设置locate指令使用的数据库。locate指令预设的数据库位于/var/lib/slocate目录里,文件名为slocate.db,您可使用这个参数另行指定。 
 –help  在线帮助。 
 –version  显示版本信息。 
注意:对于新建的目录需要跟新数据库才能查看,updatedb

 u:User,即文件或目录的拥有者。

Linux常用的几个命令:

(7)过滤和统计

 g:Group,即文件或目录的所属群组。

shutdown

grep

查出包含某些字符串的结果,对文件或输出结果进行过滤,对于大小写有一定 要求。

grep [option] string filename
  • 1
  • 2

补充说明:grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为“-”,则grep指令会从标准输入设备读取数据。 
-i 忽略大小写 
-v 反向匹配(查出不包含字符串的结果) 
澳门新濠3559 8 
例1在1.c文件中查找含有in的语句 
下面写一条语句实现将该文件目录下含有“root”的语句存放在 ls_root.txt文档中 
实现如下图所示: 
澳门新濠3559 9

例2 在当前目录下建立test1.txt和test2.txt 文档,分别存“hello world (test1);”和“hello world from test 2”。 
列出当前目录下含有test的文件,然后将内容中含有“test2”的语句输出到result文件中。

    touch result.txt
    ls test*.txt | xargs grep test2 
    >  > result.txt  ; cat result.txt  
  • 1
  • 2
  • 3
  • 4

澳门新濠3559 10
注意: xargs :上一管道输出的结果为两个,作为下一管道的输入参数

 o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。

1.作用

wc

wc:统计文件或输出的结果

wc [选项] 文件名
- l 统计多少行
- w 统计多少单词
- c 统计多少个字符
  • 1
  • 2
  • 3
  • 4

例:

澳门新濠3559 11

例:显示当前目录先有多少个test开头的文档 
澳门新濠3559 12

 a:All,即全部的用户,包含拥有者,所属群组以及其他用户。

shutdown命令的作用是关闭计算机,它的使用权限是超级用户。

五、用户及进程


 

2.格式

1、日期时间进程查看

a)date: 显示日期时间 
b)cal :显示日历 
cal 年份 月份

 有关权限代号的部分,列表于下:

shutdown [-h][-i][-k][-m][-t]

2、进程查询

ps 列出当前系统中运行的进程

进程:能完成某项任务的程序。 
ps [选项] 
ps :列出自己当前终端下的相关进程

澳门新濠3559 13

ps -e :列出当前正在运行的进程

澳门新濠3559 14

ps -f :列出一个完成的进程列表形式

澳门新濠3559 15

ps -U :查找某个用户的进程

-auwx :列出一个完成的进程列表形式,与-f下的形式不同

澳门新濠3559 16

 r:读取权限,数字代号为"4"。

3.重要参数

3、用户管理

 w:写入权限,数字代号为"2"。

-t:在改变到其它运行级别之前,告诉init程序多久以后关机。

a)su

su 用户名 :切换账户

 x:执行或切换权限,数字代号为"1"。

-k:并不真正关机,只是送警告信号给每位登录者。

b)sudo

sudo :以管理员权限运行

 -:不具任何权限,数字代号为"0"。

-h:关机后关闭电源。

4、电源管理

1.5.3    参数
 -c或--changes  效果类似"-v"参数,但仅回报更改的部分。

-c:cancel currentprocess取消目前正在执行的关机程序。所以这个选项当然没有时间参数,但是可以输入一个用来解释的讯息,而这信息将会送到每位使用者。

a)shutdown

安全关闭或重启Linux系统,它在系统关闭之前给系统上的所有登陆用户提示一条警告信息。该命令还允许用户指定一个时间参数、可以是一个精确的时间、也可以是从现在开始的一段时间。 
精确时间的格式: hh:mm 表示小时和分钟,时间段由 和分钟数表示。系统执行该命令后会自动进行数据同步的工作 
功能说明:系统关机指令。

语  法:shutdown [-efFhknr][-t 秒数][时间][警告信息]

补充说明:shutdown指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作。

参  数: 
 -c  当执行”shutdown -h 11:50”指令时,只要按 键就可以中断关机的指令。 
 -f  重新启动时不执行fsck。 
 -F  重新启动时执行fsck。 
 -h  将系统关机。 
 -k  只是送出信息给所有用户,但不会实际关机。 
 -n  不调用init程序进行关机,而由shutdown自己进行。 
 -r  shutdown之后重新启动。 
 -t<秒数>  送出警告信息和删除信息之间要延迟多少秒。 
 [时间]  设置多久时间后执行shutdown指令。 
 [警告信息]  要传送给所有登入用户的信息。

 -f或--quiet或--silent  不显示错误信息。

-F:在重启计算机时强迫fsck。

b)reboot

功能说明:重新开机。

语  法:dreboot [-dfinw]

补充说明:执行reboot指令可让系统停止运作,并重新开机。

参  数: 
-d  重新开机时不把数据写入记录文件/var/tmp/wtmp。本参数具有”-n”参数的效果。 
-f  强制重新开机,不调用shutdown指令的功能。 
-i  在重开机之前,先关闭所有网络界面。 
-n  重开机之前不检查是否有未结束的程序。 
-w  仅做测试,并不真的将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件。

 -R或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。

-time:设定关机前的时间。

c)halt

功能说明:关闭系统。

语  法:halt [-dfinpw]

补充说明:halt会先检测系统的runlevel。若runlevel为0或6,则关闭系统,否则即调用shutdown来关闭系统。

参  数: 
-d  不要在wtmp中记录。 
-f  不论目前的runlevel为何,不调用shutdown即强制关闭系统。 
-i  在halt之前,关闭全部的网络界面。 
-n  halt前,不用先执行sync。 
-p  halt之后,执行poweroff。 
-w  仅在wtmp中记录,而不实际结束系统。

 -v或--verbose  显示指令执行过程。

-m: 将系统改为单用户模式。

4、用户管理补充

 --help  在线帮助。

-i:关机时显示系统信息。

(1)用户密码要求

用户的密码要求有6~8个字符,其中至少要包含2个字母、1个数字或特殊字符,而且不能与用户名相同,还要不同于以前的密码,至少要有三个字符不同与以前的密码。

 --reference=<参考文件或目录>  把指定文件或目录的权限全部设成和参考文件或目录的权限相同

4.命令说明

(2)修改密码命令

passwd 
输入命令 passwd 
输入原密码 **** 
输入新密码 
确认新密码

注意:在输入密码过程中机器是没有任何动作的

 --version  显示版本信息。

shutdown命令可以安全地将系统关机。有些用户会使用直接断掉电源的方式来关闭Linux系统,这是十分危险的。因为Linux与Windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,甚至在有的系统中会损坏硬件设备。在系统关机前使用 shutdown命令,系统管理员会通知所有登录的用户系统将要关闭,并且login指令会被冻结,即新的用户不能再登录。

(3)查找用户

 <权限范围> <权限设置>  开启权限范围的文件或目录的该项权限设置。

Linux常用的几个命令、记住不会吃亏

id

查看用户ID(用户名)及其所属组ID(组名)

 <权限范围>-<权限设置>  关闭权限范围的文件或目录的该项权限设置。

1.作用

user

查看已经登陆到当前系统中的用户,只显示出用户名。

 <权限范围>=<权限设置>  指定权限范围的文件或目录的该项权限设置。

halt命令的作用是关闭系统,它的使用权限是超级用户。

who

查看用户的详细信息

1.6    chown
1.6.1    功能说明
变更文件或目录的拥有者或所属群组。

2.格式

who am i

查看当前用户自己的信息

1.6.2    语法
chown [-cfhRv][--dereference][--help][--version][拥有者.<所属群组>][文件或目录..]

halt [-n] [-w] [-d] [-f] [-i] [-p]

whoanmi

查看当前用户自己的用户名

澳门新濠3559 17

或chown [-chfRv][--dereference][--help][--version][.所属群组][文件或目录... ...]

3.主要参数说明

六、相关信息查询


或chown [-cfhRv][--dereference][--help][--reference=<参考文件或目录>][--version][文件或目录...]

-n:防止sync系统调用,它用在用fsck修补根分区之后,以阻止内核用老版本的超级块覆盖修补过的超级块。

产看磁盘信息

1.6.3    补充说明
在UNIX系统家族里,文件或目录权限的掌控以拥有者及所属群组来管理。您可以使用chown指令去变更文件与目录的拥有者或所属群组,设置方式采用用户名称或用户识别码皆可,设置群组则用群组名称或群组识别码。

-w:并不是真正的重启或关机,只是写wtmp(/var/log/wtmp)纪录。

du

显示磁盘使用摘要信息 
du 以Block为单位方式显示 
-k 以k字节方式显示 
-m 以m字节方式显示 
-s 显示当前目录下的内容总的占用磁盘的大小,以Block为单位 
以Block单位显示的数字是以k字节方式显示的数字的2倍,1k字节=2个Block 
澳门新濠3559 18

1.6.4    参数
 -c或--changes  效果类似"-v"参数,但仅回报更改的部分。

-f:没有调用shutdown,而强制关机或重启。

df

显示整个文件系统的空间使用磁盘情况 
-k 以k字节方式显示 
澳门新濠3559 19

 -f或--quite或--silent  不显示错误信息。

-i:关机前,关掉所有的网络接口。

七、网络配置


 -h或--no-dereference  之对符号连接的文件作修改,而不更动其他任何相关文件。

-f:强迫关机,不呼叫shutdown这个指令。

1、ping

查看当前机器与另一台机器的联通情况 
ping 主机名称或者主机的IP:向ping后面的主机发送数据包,若被ping的主机有回复则表示连通的。

功能说明:检测主机。

语  法:ping [-dfnqrRv][-c<完成次数>][-i<间隔秒数>][-I<网络界面>][-l<前置载入>][-p<范本样式>][-s<数据包大小>][-t<存活数值>][主机名称或IP地址]

补充说明:执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。

参  数:
  -d   使用Socket的SO_DEBUG功能。
  -c<完成次数>   设置完成要求回应的次数。
  -f   极限检测。
  -i<间隔秒数>   指定收发信息的间隔时间。
  -I<网络界面>   使用指定的网络界面送出数据包。
  -l<前置载入>   设置在送出要求信息之前,先行发出的数据包。
  -n   只输出数值。
  -p<范本样式>   设置填满数据包的范本样式。
  -q   不显示指令执行过程,开头和结尾的相关信息除外。
  -r   忽略普通的Routing Table,直接将数据包送到远端主机上。
  -R   记录路由过程。
  -s<数据包大小>   设置数据包的大小。
  -t<存活数值>   设置存活数值TTL的大小。
  -v   详细显示指令的执行过程。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

澳门新濠3559 20

 -R或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。

-p: 当关机的时候顺便做关闭电源的动作。

2、ifconfig

查看和配置当前机器的网络参数信息

ifconfig -a // 显示产看当前机器的IP、Netmask、Gateway等网络信息
ifconfig eth0 up(down) //激活与关闭某个网络适配器
ifconfig eth0 [ip address] netmask [address] //设置IP和子网掩码
  • 1
  • 2
  • 3
功能说明:显示或设置网络设备。
语  法:ifconfig [网络设备][down up -allmulti -arp -promisc][add<地址>][del<地址>][<hw<网络设备类型><硬件地址>][io_addr<I/O地址>][irq<IRQ地址>][media<网络媒介类型>][mem_start<内存地址>][metric<数目>][mtu<字节>][netmask<子网掩码>][tunnel<地址>][-broadcast<地址>][-pointopoint<地址>][IP地址]
补充说明:ifconfig可设置网络设备的状态,或是显示目前的设置。
参  数:
  add<地址>   设置网络设备IPv6的IP地址。
  del<地址>   删除网络设备IPv6的IP地址。
  down   关闭指定的网络设备。
  <hw<网络设备类型><硬件地址>   设置网络设备的类型与硬件地址。
  io_addr<I/O地址>   设置网络设备的I/O地址。
  irq<IRQ地址>   设置网络设备的IRQ。
  media<网络媒介类型>   设置网络设备的媒介类型。
  mem_start<内存地址>   设置网络设备在主内存所占用的起始地址。
  metric<数目>   指定在计算数据包的转送次数时,所要加上的数目。
  mtu<字节>   设置网络设备的MTU。
  netmask<子网掩码>   设置网络设备的子网掩码。
  tunnel<地址>   建立IPv4与IPv6之间的隧道通信地址。
  up   启动指定的网络设备。
  -broadcast<地址>   将要送往指定地址的数据包当成广播数据包来处理。
  -pointopoint<地址>   与指定地址的网络设备建立直接连线,此模式具有保密功能。
  -promisc   关闭或启动指定网络设备的promiscuous模式。
  [IP地址]   指定网络设备的IP地址。
  [网络设备]   指定网络设备的名称。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

澳门新濠3559 21

 -v或--version  显示指令执行过程。

-d:关闭系统,但不留下纪录。

八、Linux应用程序的安装与卸载基础


 --dereference  效果和"-h"参数相同。

4.命令说明

1、Linux安装包

Linux安装包的通常是tar的格式,同时也支持自己定义的格式。 
在redhat中软件安装包的格式通常是rpm 
在Ubuntu中软件安装包的格式通常是deb

 --help  在线帮助。

halt就是调用shutdown -h。halt执行时,杀死应用进程,执行sync(将存于buffer中的资料强制写入硬盘中)系统调用,文件系统写操作完成后就会停止内核。若系统的运行级别为0或6,则关闭系统;否则以shutdown指令来取代。

2、 安装包命名通用规则

在Linux中常用的命名格式是: 
软件名称版本号-修订版本号体系架构.扩展名

 --reference=<参考文件或目录>  把指定文件或目录的拥有者与所属群组全部设成和参考文件或目 录的拥有者与所属群组相同。

reboot

3、安装包的离线安装及卸载

dpkg 
dpkg -i 安装 
dpkg -p 卸载 
源文件安装的过程:配置configure >> 编译make >> 安装 make install

 --version  显示版本信息。

1.作用

4、在线安装及卸载

安装 :apt-get install 
卸载 :apt-get remove -purge

1.7    comm
1.7.1    功能说明
比较两个已排过序的文件。

reboot命令的作用是重新启动计算机,它的使用权限是系统管理者。

九、Linux系统VI的使用基础篇


1.7.2    语法
comm [-123][--help][--version][第1个文件][第2个文件]

2.格式

1、vim优势:

a)所有Unix Like系统都会内置vi文本编辑器,其他的文本编辑器则不一定会存在; 
b)很多软件的编辑接口都会主动调用vi 
c)vi具有程序编辑能力,可以主动以字体颜色辨别语法的正确性,方便程序设计; 
d)程序简单编辑速度快。

1.7.3    补充说明
这项指令会一列列地比较两个已排序文件的差异,并将其结果显示出来,如果没有指定任何参数,则会把结果分成3行显示:第1行仅是在第1个文件中出现过的列,第2行是仅在第2个文件中出现过的列,第3行则是在第1与第2个文件里都出现过的列。若给予的文件名称为"-",则comm指令会从标准输入设备读取数据。

reboot [-n] [-w] [-d] [-f] [-i]

2、vi的模式:

1.7.4    参数
  -1  不显示只在第1个文件里出现过的列。

3.主要参数

a)一般模式

一般模式为默认模式,可以使用上下左右键移动光标,可以删除字符或删除整行,也可以复制、粘贴文件数据。

  -2  不显示只在第2个文件里出现过的列。

-n: 在重开机前不做将记忆体资料写回硬盘的动作。

b)编辑模式

编辑模式中可以进行行删除、复制、粘贴等操作。但是无法编辑文件内容,需要按下“i I o O a A r R”等任何一个字母之后才会进入编辑模式,在屏幕的下端会有“INSERT”或者“REPLACE”,按“ESC”键可以退出编辑模式

  -3  不显示只在第1和第2个文件里出现过的列。

-w: 并不会真的重开机,只是把记录写到/var/log/wtmp文件里。

c)命令模式

在一般模式中,按“:”“/”“?”三个中任何一个按钮,可以将光标移动到最下面一行,在这个模式当中可以提供查找数据的操作、读取、保存、等命令。 
退出保存“:wq” 
强制退出“:q!”

 

  --help  在线帮助。

-d: 不把记录写到/var/log/wtmp文件里(-n这个参数包含了-d)。

  --version  显示版本信息。

-i: 在重开机之前先把所有与网络相关的装置停止。

运维工程师必会的109个Linux命令PDF版百度网盘下载:点击这里。

Linux常用的几个命令、记住不会吃亏

或者Linux公社资源站下载:

install

------------------------------------------分割线------------------------------------------

1.作用

免费下载地址在

install命令的作用是安装或升级软件或备份数据,它的使用权限是所有用户。

用户名与密码都是www.linuxidc.com

2.格式

具体下载目录在 /2016年资料/3月/9日/运维工程师必会的109个Linux命令PDF/

install [选项]... 来源目的地

下载方法见 http://www.linuxidc.com/Linux/2013-07/87684.htm

install [选项]... 来源... 目录

------------------------------------------分割线------------------------------------------

install -d [选项]... 目录...

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-03/129046.htm

在前两种格式中,会将

澳门新濠3559 22

复制至

或将多个

文件复制至已存在的

,同时设定权限模式及所有者/所属组。在第三种格式中,会创建所有指定的目录及它们的主目录。长选项必须用的参数在使用短选项时也是必须的。

3.主要参数

--backup[=CONTROL]:为每个已存在的目的地文件进行备份。

-b:类似--backup,但不接受任何参数。

-c:。

-d,--directory:所有参数都作为目录处理,而且会创建指定目录的所有主目录。

-D:创建

前的所有主目录,然后将

复制至

;在第一种使用格式中有用。

-g,--group=组:自行设定所属组,而不是进程目前的所属组。

-m,--mode=模式:自行设定权限模式 ,而不是rwxr-xr-x。

-o,--owner=所有者:自行设定所有者 。

-p,--preserve-timestamps:以

文件的访问/修改时间作为相应的目的地文件的时间属性。

-s,--strip:用strip命令删除symbol table,只适用于第一及第二种使用格式。

-S,--suffix=后缀:自行指定备份文件的

-v,--verbose:处理每个文件/目录时印出名称。

--help:显示此帮助信息并离开。

--version:显示版本信息并离开。

编辑:操作系统 本文来源:都是一些公司里常用的命令做了下汇总,从文件

关键词: 澳门新濠3559