pwd  用于显示当前的工作目录。


cd  用于切换工作路径

  cd -  切换到上一次的目录

  cd ~  切换到家目录

  cd ~username  切换到其他用户的家目录

  cd ..  切换到上级目录


ls  用于查看目录中有哪些文件

  -a  包括隐藏文件的全部文件

  -d  仅看目录本身

  -h  已读的文件容量大小

  -l  显示文件的详细信息


cat  用于查看纯文本文件(较短的)

  -n  显示行号

  -b  显示行号但不包括空行


more  用于查看纯文本文件(较长的)

  -数字  预先显示的行数(默认为一页)

  -d  x显示提示语句与报错信息


head  用于查看纯文本的前N行

  -n 10  显示10行

  -n -10  不显示后10行


tail  用于查看纯文本的后N行

  -n 10  显示后10行

  -f  持续刷新新显示的内容


od  用于对查看特殊格式的文件

  -t a  默认字符

  -t c  ASCII字符

  -t o  八进制

  -t d  十进制

  -t x  十六进制

  -t f  浮点数


tr  用于转换文本文件中的字符

示例:

将123.txt文件的内容转换成大写:cat 123.txt | tr [a-z] [A-Z]。


wc  用于统计指定文本的行数、字数、字节数。

  -l  只显示行数

  -w  只显示单词数

  -c  只显示字节数


cut  用于通过列来提取文本字符。

  -d 分隔符  指定分隔符,默认Tab

  -f  指定显示的列数

  -c  单位改为字符

示例:

获取系统中所有的用户的名称,

-d表示以:来做分隔符,-f1只看第一列的内容

cut -d: -f1 /etc/passwd


diff  用于比较多个文本文件的差异。

  -b  忽略空格引起的差异

  -B  忽略空行引起的差异

  -q或--brief  仅报告是否存在差异

  -c  使用上下文输出格式

示例:diff a.txt b.txt


touch  用于创建空白文件与修改文件时间。

  linux中文件的三种时间:

    更改时间(mtime),内容修改时间(不包括权限)

    更改权限(ctime),更改权限与属性的时间

    读取时间(atime),读取文件内容的时间

  -a  仅修改访问时间 atime。

  -m  仅修改更改时间 mtime。

  -d  同时修改atime与mtime。

  -t  要修改成的时间[YYMMDDhhmm]

示例:

黑客执行touch -d "2 days ago" test,便将访问与修改时间修改为了2天前,

伪造自己没有动过该文件的假象。


mkdir  用于创建空白的文件夹。

  -m=MODE  默认文件目录权限,如"-m 755"

  -p  连续创建多层目录(若文件已存在则忽略)

  -v  显示创建的过程

示例:

创建5个目录:mkdir -p a/b/c/d/e


cp 用于复制文件或目录

  -p  保留原始文件的属性

  -d  若对象为链接文件,则保留该链接文件的属性

  -r  递归持续复制(用于目录)

  -i  若文件存在询问是否覆盖

  -a  相当于-pdr


mv  用于移动文件或改名。

示例:

将文件aaa重命名为bbb:mv aaa bbb。


rm  用于删除文件或目录

  -f  忽略警告信息

  -i  删除前先询问

  -r  删除文件夹


rmdir  删除空目录


dd  用于指定大小的拷贝的文件或指定转换的文件。

  if  输入的文件名称

  of  输出的文件名称

  bs  设置每个块的大小

  count  设置要拷贝的块的个数

  conv=ucase  将字母从小写转换为大写

  conv=lcase  将字符从大写转换为小写

示例:

将光驱设备拷贝成镜像文件:

dd if=/dev/cdrom of=rhel.iso


useradd  用于创建新用户。

  -d  指定用户的家目录

  -D  展示默认值

  -e  账号有效截止日期

  -g  指定一个初始用户组

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

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

  -s  指定默认的Shell

  -u  指定用户UID


id  用于查看用户的基本信息

示例:id root


passwd  用于修改用户的密码

  -l  锁定用户禁止其登录

  -u  解除锁定,允许登录

  --stdin  允许从标准输入修改用户密码,如(echo "NewPassWord" | passwd -stdin Username)

  -d  使账号无密码

  -e  强制用户下次登录时修改密码

  -S  显示用户的密码状态

示例:

修改当前用户的密码:passwd

修改其他用户的密码:passwd 用户名


userdel  用户删除用户。

  -f  强制删除用户,家目录与其相关文件

  -r  同属删除用户,家目录与其相关文件


usermod  用于修改用户的属性。

  -c  填写账号的备注信息

  -d-m  -m与-d连用,可重新指定用户的家目录并自动旧的数据转移过去。

  -e  账户到期时间,格式"YYYY-MM-DD"

  -g  变更所属用户组

  -G  变更扩展用户组

  -L  锁定用户禁止其登录

  -U  解锁用户,允许登录

  -s  变更默认终端

  -u  修改用户的UID


groupadd  用于创建群组

示例:

创建test群组:groupadd test


linux 常见名词及命令(二)的更多相关文章

  1. linux 常见名词及命令(五)

    计划任务服务之一次性任务: at <时间> 安排一次性任务 atq 或at -l 查看任务列表 at -c 序号 预览任务与设置环境 atrm 序号 删除任务 安排任务示例: 在23:30 ...

  2. linux 常见名词及命令(一)

    linux  PK  wondows 稳定且有效率.免费或少许费用.漏洞少且修补快.多任务多用户. 安全的用户及文件权限策略.适合小内核程序的嵌入系统.相对不耗资源. 热门的开源系统 红帽企业系统(R ...

  3. linux 常见名词及命令(三)

    tar 用于对文件打包压缩或解压. 示例: 打包并压缩文件:tar -czvf 压缩包名.tar.gz 文件名 解压并展开压缩包:tar -zxvf 压缩包名.tar.gz -c 创建压缩文件 -x ...

  4. linux 常见名词及命令(六)

    查看软件安装位置 : dpkg -L 软件包名字 ubuntu环境的apache相关命令: 查看是否启动:ps -aux | grep httpd  或者 netstat -an | grep :80 ...

  5. linux 常见名词及命令(四)

    yum仓库的配置 yum仓库的配置文件存放在/etc/yum.repos.d/目录中. 第一步:切换到/etc/yum.repos.d/目录中. 第二步:使用vim编辑器打开一个名为'rhel7.re ...

  6. linux基础之进阶命令二

    本节内容 基础命令二: 1.      alias:查看和设置别名(alias:别名) alias 'ren=ls -ld' \ren 可不取消别名,执行ren原本的命令 2.      unalia ...

  7. Linux常见目录及命令介绍

    一.Linux中常用的目录介绍:     /        -根目录     /bin    -命令保存目录(普通用户亦可读取的命令)     /boot    -启动目录,启动相关文件     /d ...

  8. 性能工具之linux常见日志统计分析命令

    引言 我前几天写过的性能工具之linux三剑客awk.grep.sed详解,我们已经详细介绍 linux 三剑客的基本使用,接下来我们看看具体在性能测试领域的运用,本文主要介绍的是在 Tomcat 和 ...

  9. Linux常见的Shell命令

    1.具体的shell命令用法可以通过help或man命令进入手册来查询其具体的用法.2.终端本质上对应着linux上的/dev/tty设备,linux的多用户登录就是通过不同的/dev/tty设备完成 ...

随机推荐

  1. 【学习笔记】深入理解js原型和闭包(9)—— 简述【执行上下文】下

    继续上一篇文章(https://www.cnblogs.com/lauzhishuai/p/10078231.html)的内容. 上一篇我们讲到在全局环境下的代码段中,执行上下文环境中有如何数据: 变 ...

  2. IOS访问webserver接口

    接口调用参数只能是字符串格式,返回格式支持3种(字符串,数组,DataSet) 需要引用第三方库,包含(DataSet,PlatServinceDataParser,WebserviceCommon, ...

  3. 重新部署mysql遇到的问题

    Windows 2008 Server R2 MySql: 5.7 下载Mysql. 配置mysql环境变量 注册mysql服务.(mysqld install) 移除注册,sc delete mys ...

  4. General mistakes in parallel computing

    这是2013年写的一篇旧文,放在gegahost.net上面  http://raison.gegahost.net/?p=97 March 11, 2013 General mistakes in ...

  5. PMP项目管理学习笔记(11)——范围管理之定义范围

    定义范围过程组 定义范围包含将项目分解为团队成员要完成的具体工作之前你需要知道的所有一切. 输入:需求文档.项目章程.组织过程资产 工具:辅助工作室.产品分析.代理方案识别.专家判断 辅助工作室: 与 ...

  6. qt5.5.1+vs2010发送邮件

    最近用到了这个功能,用于验证登陆~为此在网上找了好久,发现这方面的问答并不多!唯独这篇的解答实在.原文传送 1.首先选定自己的发送方的邮箱,无论是163还是qq邮箱等,首先都得开通SMTP服务:以16 ...

  7. 洛谷 P1803 凌乱的yyy

    题目背景 快noip了,yyy很紧张! 题目描述 现在各大oj上有n个比赛,每个比赛的开始.结束的时间点是知道的. yyy认为,参加越多的比赛,noip就能考的越好(假的) 所以,他想知道他最多能参加 ...

  8. SEO 第六章

    SEO第六章 本次课程目标: 1.      掌握网站的内链优化 2.      网站的URL优化 一. 网站地图 1. 什么是网站地图? 网站地图也叫站点地图,英文名叫sitemap,指的网站所有内 ...

  9. (转)使用CGLIB实现AOP功能与AOP概念解释

    http://blog.csdn.net/yerenyuan_pku/article/details/52864395 使用CGLIB实现AOP功能 在Java里面,我们要产生某个对象的代理对象,这个 ...

  10. Java并发编程之原子操作类

    什么是原子操作类当更新一个变量的时候,多出现数据争用的时候可能出现所意想不到的情况.这时的一般策略是使用synchronized解决,因为synchronized能够保证多个线程不会同时更新该变量.然 ...