Linux:聊聊linux工作中一些高频使用的命令

发布时间:2018-01-11 10:20:48编辑:丝画阁阅读(816)


1.sudo

sudo全名是SuperUserDo,普通用户需要root权限的每一个命令都需要这个命令。

Example:

sudo su

2.ll和ls

这两个命令的功能有些相类似,都是列出当前目录下的详细信息。

一般来说,ll和ls -l可以看起来是相类似的,但是ll会列出该文件下的所有文件信息,包括隐藏的文件,而ls -l只列出显式文件。

Example:

Linux:聊聊linux工作中一些高频使用的命令

3.cd

cd的作用是更改目录,操作只需要cd XXX即可,如果想要返回上一级,只要将双圆点(..)作为参数。

Example:

/home $ cd usr

/home/usr $

4.mkdir

功能:创建目录或子目录

  • -Z:设置安全上下文,当使用SELinux时有效;

  • -m或–mode建立目录的同时设置目录的权限;

  • -p或–parents 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录;

Example:

mkdir folderName

5.cp

功能:拷贝粘贴。

  • -f:强行复制文件或目录,不论目标文件或目录是否已存在;

  • -i:覆盖既有文件之前先询问用户;

  • -l:对源文件建立硬连接,而非复制文件;

  • -p:保留源文件或目录的属性;

  • -R/-r:递归处理,将指定目录下的所有文件与子目录一并处理; -s:对源文件建立符号连接,而非复制文件;

  • -u:使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在时,才复制文件;

  • -b:覆盖已存在的文件目标前将目标文件备份;

Example:

cp /home/A.txt /home/B.txt #从/home/A.txt复制到/home/B.txt

6.rm

功能:删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。

  • -d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;

  • -f:强制删除文件或目录;

  • -i:删除已有文件或目录之前先询问用户;

  • -r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;

  • –preserve-root:不对根目录进行递归操作;

Example:

rm /home/share/A.txt #删除/home/share/A.txt

7.poweroff

功能:关机【需要root权限】

Example:

[root@localhost ~]# poweroff

8.pwd

功能:以绝对路径的方式显示用户当前工作目录。

Example:

[root@localhost ~]# pwd

/root

9.mv

功能:用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。

  • -b:当文件存在时,覆盖前,为其创建一个备份;

  • -f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录;

  • -i:交互式操作,覆盖前先行询问用户,如果源文件与目标文件或目标目录中的文件同名,则询问用户是否覆盖目标文件。

Example:

mv check check2 #将check重命名check2

mv /usr/men/* . #将目录/usr/men中的所有文件移到当前目录(用.表示)中

10.kill

功能:用来删除执行中的程序或工作。

  • -a:当处理当前进程时,不限制命令名和进程号的对应关系;

  • -l :若不加选项,则-l参数会列出全部的信息名称;

  • -p:指定kill 命令只打印相关进程的进程号,而不发送任何信号;

  • -s :指定要送出的信息;

  • -u:指定用户。

Example:

Linux:聊聊linux工作中一些高频使用的命令

10.tail

功能:tail命令用于输入文件中的尾部内容。tail命令默认在屏幕上显示指定文件的末尾10行。

  • -c或–bytes=:输出文件尾部的N(N为整数)个字节内容;

  • -f或–follow:显示文件最新追加的内容。“name”表示以文件名的方式监视文件的变化;

  • -n或——line=:输出文件的尾部N(N位数字)行内容;

  • –pid=:与“-f”选项连用,当指定的进程号的进程终止后,自动退出tail命令;

  • -s或——sleep-interal=:与“-f”选项连用,指定监视文件变化时间隔的秒数;

Example:

tail file (显示文件file的最后10行)

tail +20 file (显示文件file的内容,从第20行至文件末尾)

tail -c 10 file (显示文件file的最后10个字符)

11.head

功能:head命令用于显示文件的开头的内容。在默认情况下,head命令显示文件的头10行内容。

  • -n:指定显示头部内容的行数;

  • -c:指定显示头部内容的字符数;

  • -v:总是显示文件名的头信息;

  • -q:不显示文件名的头信息。

Example:

head file (显示文件file的开头10行)

12.ssh

功能:openssh套件中的客户端连接工具,可以给予ssh加密协议实现安全的远程登录服务器。

Linux:聊聊linux工作中一些高频使用的命令

13.tar、gzip、bzip和unzip

功能:以上命令都是跟归档操作有关,常用的操作指令如下。

Linux:聊聊linux工作中一些高频使用的命令

14.find

功能:用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。

Linux:聊聊linux工作中一些高频使用的命令

15.grep

功能:(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。

Linux:聊聊linux工作中一些高频使用的命令

16.chown

chown功能:改变某个文件或目录的所有者和所属的组,该命令可以向某个用户授权,使该用户变成指定文件的所有者或者改变文件所属的组。用户可以是用户或者是用户D,用户组可以是组名或组id。文件名可以使由空格分开的文件列表,在文件名中可以包含通配符。【只有文件主和超级用户才可以便用该命令】

Linux:聊聊linux工作中一些高频使用的命令

17.chmod

chmod功能:用来变更文件或目录的权限。在UNIX系统家族里,文件或目录权限的控制分别以读取、写入、执行3种一般权限来区分,另有3种特殊权限可供运用。用户可以使用chmod指令去变更文件与目录的权限,设置方式采用文字或数字代号皆可。符号连接的权限无法变更,如果用户对符号连接修改权限,其改变会作用在被连接的原始文件。

Linux:聊聊linux工作中一些高频使用的命令



关键字