.帮助命令

1.type:查看命令类型

[root@master ~]# type cd

cd is a shell builtin

[root@master ~]# type ls

ls is aliased to `ls --color=auto'

ls 显示文件夹颜色.因为ls是ls  --color=auto 的别名

如果不需要显示颜色则 ls / --color=none

蓝色表示目录; 绿色表示可执行文件;红色表示压缩文件; 浅蓝色表示链接文件;灰色表示其它文件;

红色闪烁表示链接的文件有问题了;

黄色是设备文件,包括block, char, fifo。

2.which:  查找命令所在的路径

3.info:查看命令文档

查看一个命令的完整文档例如:

[root@master /]# info cp

键入q退出

4.alias:创建一个命令的别名

[root@master opt]# alias test='cd /usr/local'

[root@master opt]# test

[root@master local]#

用于经常使用的复杂命令的时候,创建别名,更加简便。

如果需要将alias 的这个别名永久生效,就需要把它放在~/.bashrc配置文件当中。配置结束后,source ~/.bashrc 即可永久生效

二,创建删除文件和目录

1.cp复制命令

值得注意的是-r 复制的为当前目录的子文件和子目录(不包含当前目录)

而cp -r  abc  efg 表示将abc目录及其下面的子文件和子目录都复制过去。

2.mkdir命令

3.mv命令

前面的参数为文件,后面为目录时,属于移动操作

前后参数都为文件时,重命名操作

前后参数都为目录时,若后参数的目录存在,则是移动操作否则是重命名目录。

4.rm命令

.查看文件内容

(1)head  tail 默认显示前后10行。

也可用参数-n指定行数

head -n  5 /etc/profile    tail -n 11 /etc/profile

head -10 /etc/profile      tail -11 /etc/profile   均可

(2)more 查看文件内容

Enter 默认跳一行,如果我们需要跳10行,则先输10 再按下Enter

more不能向上翻页

(3)less查看文件内容

.创建硬链接和符号链接

创建软链接的时候源文件的路径需要绝对路径

新创建的目录的链接数为2.查看此目录下的隐藏文件. ,她的inode节点和目录的inode相同。若继续在该目录下床架目录,则该目录的连接数继续加1。

.重定向命令

有最基本的三种形式

1.>标准输出重定向 覆盖文件内容(文件不存在时自动创建)

可将命令的查看结果输出到文本中。

[root@master ~]# ls / > test.txt

这句代码的意思是将根目录下的所有目录名称输出到test.txt文件中

2.>>标准输出重定向 添加至问价末(文件不存在时自动创建)

与>用法相同,>>追加到文件末尾,不覆盖。

3.| 管道,把一个命令的标准输出传送到另一个命令的标准输入中。

使用重定向命令之前需要先了解echo 命令

显示普通字符串

echo命令 用于字符串命令的输出

echo "I am teacher"

.显示转义字符

echo "\"I am teacher\"" 或 echo \"I am teacher\"

在需要转义的一组字符前加上\

显示换行

echo  -e  "I am teacher\nI am student "

特殊字符转义时需要加上-e参数

重定向相关命令

1.sort排序

管道命令其实就是在我们查看文件时,需要对文件进行什么样的操作,例如 cat test.txt | sort 。我们要查看test.txt文件,但是我们的要求是要对test.txt文件进行排序。

加上参数-r 则表示倒序。

若问价内容为数字之间的排序,那么sort排序默认为对字符串的排序,只会对首字符进行排序如下图

如果要对数字进行排序则需要加上参数 -n

2.grep打印行

管道在一行代码中可重复使用,那么我们在上面文件将排序的结果打印我们想要的行,例如,只要内容中含有2的行,那么我们可以在使用一次管道命令

[root@master ~]# cat test1.txt | sort -n | grep 2

3.wc命令

统计文件的行数字符数和字节数。

Wc -L(小写) 行数 -w 字符数 也就是有多少单词 -c 字节数 文件大小

.用户和用户组

Useradd :创建用户

  • -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
  • -g 用户组 指定用户所属的用户组。

注:如果在我们的命令脚本/etc/login.defs 文件中的CREATE_HOME被设置为yes,则不加选项-m 也会为我们自动创建用户主目录

[root@master local]# useradd -d /usr/local/sam sam

[root@master local]# useradd -d /usr/local/sam -m sam

的结果都是一样的,如果把CREATE_HOME设置为no,则必须加上参数-m.才能正确创建用户主目录。否则就会出现如下

我们通过/etc/passwd文件查看系统中的所有用户

Tail  -10 /etc/passwd

Userdel:删除用户

Groupadd:创建用户组  groupadd 参数 用户组

  • -r 同时删除用户的主目录

[root@master ~]# groupadd -g 1301 group1

[root@master ~]# tail -1 /etc/group

Groupadd:创建用户组  groupadd 参数 用户组

  • -g GID:指定新用户组的组标识号(GID)
  • -o:一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同

[root@master ~]# groupadd -g 1301 group1

[root@master ~]# tail -1 /etc/group

Passwd :更改用户密码

  • 超级用户root可为自己和其他用户指定口令,普通用户只能用它修改自己的口令
  • -l 锁定口令,即禁用账号。
  • -u 口令解锁。
  • -d 使账号无口令。
  • -f 强迫用户下次登录时修改口令。
  • 若默认用户名,则修改当前用户的口令。

.更改文件权限

  • chmod:更改文件权限
  • chown:更改文件所有者
  • chgrp:更改文件所属群组

权限相关命令

①chmod

在学习chmod命令前,我们需要了解文件的权限

最开始的一个-代表的档案属性,即是文件还是目录还是链接文件或者其他,如下图:

Chmod 改变文件权限 方法一:

权限和数字对应表如下图:

意味着我们可以通过三位组合数字设置文件和目录的权限

可根据文件应有的属性,对其进行设置,如,dd文件的所属用户具有读和写的权限,所属群组和其他用户对此文件具有可读可执行的权限,那么对应到上表。除过文件属性 - 以外的三位是所属用户的权限,即 rw- 对应二进制数为110,值为6,接下来的三位是所属群组具有的权限,即 r-x,对应二进制数为101,值为5,最后的三位则是其他用户对该文件所具有的权限,即r-x,对应二进制为101,值为5。因此,将这三种值按顺序拼接起来就是我们要对该文件修改的权限。即chmod 655  dd 修改后如下图

和我们预想的结果一致。

Chmod 改变文件权限 方法二:

这种方式较为简便。+为添加权限,-为删除权限。

接方法一中的文件,现在要对dd文件取消他的所有用户的所有权限

那么 chmod ugo-rwx dd

go = r 意为所属群组和其他用户重新赋权,赋予可读权限,且只有可读权限,在之前如有可写权限,则授权后失去可写权限。

根据需要,对任何用户修改自己需要的权限即可。

关于t权限,

怎样才能使一个目录既能够让任何用户写入文档,又不让用户删除这个目录下他人的文档,sticky就是能起到这个作用。stciky一般只用在目录上,用在文档上起不到什么作用。Stciky即t权限,设置在目录上后。其他用户不能删除目录下非所属用户的文档。设置方式,chmod o+t  目录名

②chown:改变文件所有者及所属群组

值得注意的点是第一条和第四体条的区别,如果不加冒号,则只修改所属用户,如果加了冒号,用户组也同时修改。

③chgrp:将每个指定文件的所属组设置为指定值

  • 如果使用 --reference,则将每个文件的所属组设置为与指定参考文件相同。

.进程

  • ps:显示所有进程运行情况
  • top:实时显示当前所有任务资源占用情况
  • jobs: 列出所有活动作业的状态信息
  • kill:杀死进程

① ps:显示所有进程运行情况

ps 查找指定进程

ps -ef | grep  进程关键字

与查看端口的命令对比

Linux基本命令(完整版-详解)相关推荐

  1. 常用经典SQL语句大全完整版--详解+实例 (存)

    常用经典SQL语句大全完整版--详解+实例 转 傻豆儿的博客 http://blog.sina.com.cn/shadou2012  http://blog.sina.com.cn/s/blog_84 ...

  2. matlab车牌匹配时读取,基于Matlab的车牌识别(完整版)详解.doc

    基于Matlab的车牌识别(完整版)详解.doc 基于Matlab的车牌识别 摘要:车牌识别技术是智能交通系统的重要组成部分,在近年来得到了很大的发展.本文从预处理.边缘检测.车牌定位.字符分割.字符 ...

  3. mysql经典sql语句大全_常用经典SQL语句大全完整版--详解+实例 (存)

    下列语句部分是Mssql语句,不可以在access中使用. SQL分类: DDL-数据定义语言(CREATE,ALTER,DROP,DECLARE) DML-数据操纵语言(SELECT,DELETE, ...

  4. Vite 完整版详解

    目录 序论: vite架子分析 1. 打包构建: 2.环境变量 3.模式 4.兼容老浏览器 5.typescript相关 6.基本配置 核心配置全集 推荐两个插件插件Volar . Vue 3 Sni ...

  5. 《嵌入式Linux应用程序开发详解》PDF完整版及源代码

     <嵌入式Linux应用程序开发详解>PDF完整版及源代码 免费下载地址在 http://linux.linuxidc.com 用户名与密码都是www.linuxidc.com 具体目 ...

  6. 《Linux设备驱动开发详解 A》一一2.3 接口与总线

    本节书摘来华章计算机出版社<Linux设备驱动开发详解 A>一书中的第2章,第2.3节,作者:宋宝华 更多章节内容可以访问云栖社区"华章计算机"公众号查看.1 2.3 ...

  7. Linux开启动过程详解

    Linux开启动过程详解 Linux启动过程 前言: Linux是一种自由和开放源代码的类UNIX操作系统.该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布.在加上用户空间的应用程序之后 ...

  8. linux中top工具,Linux命令工具 top详解

    Linux命令工具 top详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不 ...

  9. linux系统rar命令行,Linux下rar命令详解

    Linux下rar命令详解 发布时间:2010-05-24 23:28:23   作者:佚名   我要评论 通常rar命令由一个主命令加若干选项(可选)构成,操作文档为操作施加的.rar文件对象,文件 ...

最新文章

  1. 关于年终奖励的扣税算法BUG
  2. MySQL 修复root权限
  3. 内存区划分、内存分配、常量存储区、堆、栈、自由存储区、全局区[C++][内存管理]...
  4. sonar-checkstyle plugin源码
  5. JVM—调优参数学习
  6. Teamcity+SVN+VisualStudio在持续集成简明教程
  7. 关于mysql中select出数据未排序问题
  8. 基于深度卷积神经网络的玉米病害实时识别检测系统
  9. 6.SOA架构:服务和微服务分析及设计--- Web服务的服务API与契约设计
  10. 181028每日一句
  11. 五分钟搞定单片机keil5 运行破解安装教程
  12. 元宇宙8大创业方向:虚拟偶像、数字孪生…
  13. 基于mpvue创建微信小程序项目
  14. ThoughtWorks思特沃克2018校园招聘之春招家庭作业 - 无人机
  15. matlab中pwelch函数计算功率谱密度
  16. 笔记:Solow 模型整理
  17. Android电话拦截及拦截提示音的实现
  18. JavaScript从初级往高级走系列————prototype
  19. UIFont字体大全
  20. ddwin32diskimager软碟通Ultraiso 简单分析区别和长处

热门文章

  1. “hulu客厅”开放,Spark培训计划报名啦
  2. category.php ecshop,category.php
  3. C#textbox控件区分扫码枪输入和键盘输入
  4. 暴力枚举题:平面上的点与外心
  5. [2017.02.21-22] 《Haskell趣学指南 —— Learning You a Haskell for Great Good!》
  6. delete 后加 limit
  7. Discuz! Q的搜索引擎优化(SEO)攻略
  8. Ubuntu20.04 通过netplan 配置静态ip
  9. 小游戏策划案例精选_趣味小游戏活动方案_趣味游戏活动策划书
  10. win10系统dnf安装不上服务器失败,win10 1903系统dnf图表系统组建失败的修复方法