1.

tar zcvf backup-$(date "+%Y-%m-%d").tar.gz demo01dir

  1. 常用命令集合

echo helloworld

date “+%y-%m-%d  %H:%M:%S”

将系统的当前时间设置为2017年9月1日8点30分:

date -s "20170901 8:30:00"

date命令中的参数%j可用来查看今天是当年中的第几天:

date "+%j"

who命令:可以快速显示出所有正在登录本机的用户的名称以及他们正在开启的终端信息

whoami :查看当前登录的用户

history命令

功能:用于显示历史执行过的命令

Cal:显示当前时间

clear

清除屏幕上的信息

passwd

用于用户控制自己的密码

修改用户密码,如果是根用户的话,可以使用根用户直接修改其他用户密码。不需要输入原先密码。直接输入新密码进行更改。

su [用户]

用于更改用户的身份

管理员切换到普通用户:不需要密码

普通用户切换到管理员用户:需要输入密码

pwd命令

功能:pwd命令用于显示用户当前所处的工作目录

Cd切换命令

查看文件方式命令:ls -al

cat命令

功能1:在标准输出上显示文件,用于查看纯文本文件

-n  从1开始对所有输出行编号

功能2:链接两个或多个文件

例:把文件filel和文件file2的内容合并起来,放入文件file3中

$ cat file1 file2 > file3

more

功能:在终端屏幕按屏显示文本文件,对于长篇的文本内容,推荐使用more命令来查看

点击回车键可以继续查看

less

功能:与more命令类似,按页显示文件

less命令的功能几乎和more命令一样,不同之处在于less命令在显示文件时允许用户既可以向前又可以向后翻阅文件。

用less命令显示文件时用PageUp键向上翻页,用PageDown键向下翻页,要退出less程序,可以按q、Q键或者zz

head:文件的前几行.默认前10

tail命令:查看文件后几行,默认是最后10行

mkdir: 创建文件夹

mv:修改文件夹的名字

vi编辑法

  打开终端,输入vi test.txt 回车,按a或i进入编辑模式,输入 I am a boy,然后按esc键退出编辑模式,输入:wq保存并退出。

tr命令

语法:tr [原始字符] [目标字符]

功能:用于替换文本文件中的字符

wc命令

语法:wc [参数] 文本

功能:用于统计指定文本的行数、字数、字节数

stat命令

语法:stat 文件名称

功能:用于查看文件的具体存储信息和时间等信息

cut命令

语法:cut [参数] 文本

功能:用于按“列”提取文本字符

diff命令

语法:diff  [选项]  文件1  文件2

功能:用于比较多个文本文件的差异

touch [选项] [文件]

功能:生成一个空文件或修改文件的存取/修改的时间记录值

cp 文件复制

语法: cp [选项] 源文件或目录 目标文件或目录

在Linux系统中,复制操作具体分为3种情况:

如果目标文件是目录,则会把源文件复制到该目录中;

如果目标文件也是普通文件,则会询问是否要覆盖它;

如果目标文件不存在,则执行正常的复制操作。

scp:远程复制

命令:rm

语法:rm [选项] 文件

功能:用于删除文件或目录

选项:该命令的各选项含义如下:

-f  忽略不存在的文件,从不给出提示。

-r  指示rm将参数中列出的全部目录和子目录均递归地删除。

-i  进行交互式删除。

-v  显示详细删除过程。

命令:file

语法:file 文件名

功能:查看文件类型

grep命令

语法:grep [选项模式] [文件]

作用:在文本文件中查找指定模式的词或短语,并在标准输出上显示包括给定字符串模式的所有行

grep命令的参数及其作用

-r或-R:以递归方式查询目录下的所有子目录中的文件

-i :匹配比较时不区分字母的大小写

-v :反向选择——仅列出没有“关键词”的行。

-c: 只显示文件中包含匹配字符串的行的总数。

-n :显示行号

通配符的配合使用练习:

(1)查找第一位为数字的所有文件

(2)查找只有一个字符的文件

(3)查找文件名中含有.的文件

(4)查找文件名中含有数字的文件

(5)查找/etc目录下的以cron开头的文件

(6)查找/etc目录下正好是5个字符长度的文件

(7)查找/etc目录下含有数字的文件

(8)查找/etc目录下开头为小写字母的文件

正则表达式

^str 指代所查找字符串位于行首位置。

如:grep -in '^path' /etc/profile

str$ 指代所查找字符串位于行末位置

如:grep -in ‘path$’/etc/profile

. 指代任意一个字符

* 指代任意多个字符

find命令案例

获取到/etc目录中所有以host开头的文件列表

find /etc -name "host*" -print

整个文件系统中找出所有归属于当前用户的文件

find / -user 用户名 -print

sort命令

作用:对文本文件的各行按照ASCII码顺序进行升序排序

语法:tar [主选项+辅选项] 文件或目录

使用该命令时,主选项必须有,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。

主选项:【一条命令以下5个参数只能有一个】

-c: 新建一个压缩文档,即打包

-x: 解压文件

-t: 查看压缩文档里的所有内容

-r: 向压缩文档里追加文件

-u: 更新原压缩包中的文件

辅助选项:

-z:是否同时具有gzip的属性?即是否需要用gzip压缩或解压?  一般格式为xxx.tar.gz或xx.tgz

-j:是否同时具有bzip2的属性?即是否需要用bzip2压缩或解压?  一般格式为xx.tar.bz2

-v:显示操作过程!这个参数很常用

-f:使用文档名,注意,在f之后要立即接文档名,不要再加其他参数!

-C 指定解压到的目录

--exclude FILE:在压缩过程中,不要将FILE打包

filename.tar.gz

压缩:tar zcvf filename.tar.gz some_files_dirs

解压缩:tar zxvf filename.tar.gz

filename.tar.bz2

压缩:tar jcvf filename.tar.bz2 some_files_dirs

解压缩:tar jxvf filename.tar.bz2

filename.tar.xz

压缩:tar Jcvf filename.tar.xz some_files_dirs

解压缩:tar Jxvf filename.tar.xz

/etc:这个目录用来存放所有的系统管理所需要的配置文件和子目录。

/lib:这个目录里存放着系统最基本的动态链接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。

/lost+found:这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。

/mnt
 在这里面有几个目录,系统提供这些目录是为了让用户临时挂载别的文件系统,我们可以将光驱挂载在/mnt/cdrom上,然后进入该目录就可以查看光驱里的内容了。

/root:该目录为系统管理员(即超级用户root)的用户主目录。

/home:用以存放普通用户的主目录。在Linux中,每个用户都有一个自己的目录,一般以用户的账号命名。

/var:这个目录中存放着在不断更新的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种缓冲区和日志文件。

/tmp:这个目录是用来存放一些临时文件的。

/usr:我们要用到的很多应用程序和文件几乎都存放在usr目录下。如:/usr/local:这是提供给一般用户的/usr目录,在这里安装一般的应用软件。

mkdir

语法:mkdir [选项] dirname

创建一个目录,加选项-p,用于创建多级目录

mkdir -p  a/b/c/d/e

rmdir

语法:rmdir [选项] dirname

删除空目录,加选项-p,递归删除目录

rmdir的缺点:rmdir只能删除空目录,可以使用rm -rf

ls

语法: ls [选项] [目录或是文件]

命令中各选项的含义:

-a 显示指定目录下所有子目录与文件,包括隐藏文件。

-A 显示指定目录下所有子目录与文件,包括隐藏文件。

-b 对文件名中的不可显示字符用八进制逃逸字符显示。

-c 按文件的修改时间排序。

-C 分成多列显示各项。

-d 如果参数是目录,只显示其名称而不显示其下的各文件。往往与l选项一起使用,以得到目录的详细信息 。

-l 以长格式来显示文件的详细信息。这个选项最常用。

常用:ls -al

修改文件和目录权限 chomd

文字设定法:

语法:chmod [ who ] [ + | - | = ] [ mode ] 文件名...

操作对象who可是下述字母中的任一个或者它们的组合:

u 表示“用户(user)”,即文件或目录的所有者。

g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户

o 表示“其他(others)用户”。

a 表示“所有(all)用户”。它是系统默认值

数字设定法:

用数字表示属性的含义:

0表示没有权限

1表示可执行权限

2表示可写权限

4表示可读权限

将数字相加,表示文件的权限

命令:chown

功能:更改某个文件或目录的属主和属组。

创建新用户:useradd

语法:useradd [选项] 用户名

功能:使用该命令创建用户账户时,默认的用户家目录会被存放在/home目录中,默认的Shell解释器为/bin/bash,而且默认会创建一个与该用户同名的基本用户组。

参数:

-d 指定用户的家目录(默认为/home/username)

-e 账户的到期时间,格式为YYYY-MM-DD.

-u 指定该用户的默认UID

-g 指定一个初始的用户基本组(必须已存在)

-G 指定一个或多个扩展用户组

-N 不创建与用户同名的基本用户组

-s 指定该用户的默认Shell解释器

删除用户

userdel [选项] 用户名,选项如下:

-f 强制删除用户

-r 同时删除用户及用户家目录

增加一个组

groupadd 组名

删除一个组

groupdel 组名

进程查看命令 ps (作用:查询进程的状态和信息,给出系统当前正在运行进程信息的快照)

用法:ps [选项]

主要选项的含义如下:

-e:显示所有进程;

-h:不显示标题;

-l:采用详细的格式来显示进程;

-a:显示所有终端上的进程,包括其他用户的进程;

-r:只显示当前终端上正在运行的进程;

-x:显示所有进程,不以终端来区分;

-u:以用户为主的格式来显示进程;

-A:显示系统中所有进程的信息

ps -aux:查看整个系统的进程(进程的名字、时间、控制台)

bg:使一个被挂起的进程在后台执行,该命令无参数

fg: 使一个被挂起的进程在前台执行

sleep:使进程暂停执行一段时间

nice:改变程序执行的优先权等级

at命令:定时运行命令

linux常见命令集合(下)的更多相关文章

  1. 一个linux常见命令的列表

    这是一个linux常见命令的列表. 那些有• 标记的条目,你可以直接拷贝到终端上而不需要任何修改,因此你最好开一个终端边读边剪切&拷贝. 所有的命令已在Fedora和Ubuntu下做了测试 命 ...

  2. 2 . Linux常见命令

    Linux常见命令格式: 命令名称 选项 参数 ls -alh 文件/目录 --all #ls 显示当前目录内容 #ls -l 显示文件详细信息 #ls -hl h已常见单位显示文件大小 k M G# ...

  3. 嵌入式Linux开发教程:Linux常见命令(上篇)

    摘要:这是对周立功编著的<嵌入式Linux开发教程>的第7期连载.本期刊载内容有关LinuxLinux常见命令中的导航命令.目录命令和文件命令.下一期将连载网络操作命令.安装卸载文件系统等 ...

  4. 第二天 Linux常见命令

    复习: 判断题 1.fedora.redhat.Centos.suse.ubuntu.都是常见的linux 2./分区.swap分区./boot分区都是linux的必须分区 3./dev/sda5在l ...

  5. 总结:liunx常见命令集合

    没有系统学习过liunx,把工作中遇到的liunx命令集合信息如下: 1.nc传送文件 之前总是用rsync, 今天遇到了一个从阿里云服务器传送文件到我们公司的内网服务器,这就不能传了,又想用一致的文 ...

  6. Linux常见命令(三)

    今天我们来介绍第三个命令:pwd. Linux中用 pwd 命令来查看”当前工作目录“的完整路径. 简单得说,每当你在终端进行操作时,你都会有一个当前工作目录. 在不太确定当前位置时,就会使用pwd来 ...

  7. Linux常见命令(四)——mkdir

    今天我们来介绍第四个命令:mkdir.mkdir (Make Directory 创建目录): 若指定目录不存在则创建目录.在创建目录时,要求创建目录的用户具有写权限,并应保证新建的目录没有重名. 用 ...

  8. Linux常见命令(五)——rmdir

      前  言 JRedu 今天我们来介绍第五个命令:rmdir . 命令英文原意:remove empty directories 命令用途: rmdir:删除空目录,非空的目录不能删除 本章内容将详 ...

  9. Linux常用命令集合

    常用的Linux命令,备忘 1 pwd 显示当前目录 命令格式: pwd [选项] 2 cd 更换目录 命令格式: cd [目录名] 例: 3 ls 显示当前目录内容 命令格式: ls [选项] [目 ...

随机推荐

  1. go 数据变量和操作符

    数据类型 布尔类型 a. var b bool 和 var b bool = true 和 var b = falseb. 操作符 == 和 !=c. 取反操作符: !bd. && 和 ...

  2. 64_p4

    perl-Test-Compile-1.3.0-4.fc26.noarch.rpm 12-Feb-2017 05:09 26486 perl-Test-ConsistentVersion-0.3.0- ...

  3. 一个设置为display:none;的div,在用.height()方法获取不到它的高,获取到的高度为0.

    <div style="width:100px;height:100px;background:red;visibility:hidden"></div>/ ...

  4. SVM资料

    解释SMO算法比较好的文档 http://wenku.baidu.com/view/aeba21be960590c69ec3769e.html 参考博客: http://myjuno.blogbus. ...

  5. Selenium_Grid

    Selenium Grid 工作原理 Grid是一种分布式测试工具,整个结果由一个hub主节点和若干个node代理节点组成. hub用来管理各个代理节点的注册和状态信息,并且接收远程客户端代码请求调用 ...

  6. springcloud 显示服务详细健康信息

    pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="htt ...

  7. WERTYU(UVa10082)

    C++ 11 代码如下: #include<iostream> using namespace std; const char s[] = { "`1234567890-=QWE ...

  8. lr_save_searched_string函数的使用介绍

    函数功能:在某一个字符缓冲区中搜索指定的字符串,并将搜到的字符串保存在参数中. 应用场合:可配合LoadRunner的关联功能,灵活获取服务器端返回的数据 举例:客服3.0工作流系统,工单处理每次都从 ...

  9. Loadrunner报错“Too many local variablesAction.c”解决方法

    问题描述,在Action.c里定义数组时如果数组长度过长,如char a[1024*1024]运行时即会报错: 意思为:太多的局部变量 问题原因及解决方法如下: 1. VuGen对于局部变量可以分配的 ...

  10. spring_150807_hibernate_transaction_annotation

    实体类: package com.spring.model; import javax.persistence.Entity; import javax.persistence.Id; import ...