Linux命令及帮助

一、基础常用命令

whoami

[root@hola qwz]# whoami
root
[root@hola qwz]# su qwz
[qwz@hola ~]$ whoami
qwz
[qwz@hola ~]$

一目了然我是谁
who

[qwz@hola ~]$ who
root     tty1         2017-03-23 12:32
root     pts/0        2017-03-23 13:38 (192.168.5.235)

好吧,都有谁。

date、cal、clear日期,月份,删除不演示。

[qwz@hola ~]$ date
2017年 03月 24日 星期五 14:17:42 CST
[qwz@hola ~]$ cal三月 2017
日 一 二 三 四 五 六1  2  3  45  6  7  8  9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31[qwz@hola ~]$ cal 4 2018四月 2018
日 一 二 三 四 五 六1  2  3  4  5  6  78  9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

Passwd密码

[root@hola qwz]# passwd qwz
更改用户 qwz 的密码 。
新的 密码:
无效的密码: 过于简单化/系统化
无效的密码: 过于简单
重新输入新的 密码:
passwd: 所有的身份验证令牌已经成功更新。
[root@hola qwz]# echo "hahahaha" | passwd --stdin qwz
更改用户 qwz 的密码 。
passwd: 所有的身份验证令牌已经成功更新。
[root@hola qwz]#

man与--help祝你成神(cenos mini版本竟然没有man。。。。)

[root@hola qwz]# passwd --help
用法: passwd [选项...] <帐号名称>-k, --keep-tokens       保持身份验证令牌不过期-d, --delete            删除已命名帐号的密码(只有根用户才能进行此操作)-l, --lock              lock the password for the named account (root only)-u, --unlock            unlock the password for the named account (root only)-e, --expire            expire the password for the named account (root only)-f, --force             强制执行操作-x, --maximum=DAYS      密码的最长有效时限(只有根用户才能进行此操作)-n, --minimum=DAYS      密码的最短有效时限(只有根用户才能进行此操作)-w, --warning=DAYS      在密码过期前多少天开始提醒用户(只有根用户才能进行此操作)-i, --inactive=DAYS     当密码过期后经过多少天该帐号会被禁用(只有根用户才能进行此操作)-S, --status            报告已命名帐号的密码状态(只有根用户才能进行此操作)--stdin                 从标准输入读取令牌(只有根用户才能进行此操作)Help options:-?, --help              Show this help message--usage                 Display brief usage message

history查看之前使用过的命令并可以通过!id来直接重复执行之前的命令

[root@hola qwz]# history1  passwd qwz2  echo "hahahaha" | passwd --stdin qwz3  man passwd4  man route5  man useradd6  yum list all | grep man7  passwd --help8  history
[root@hola qwz]# !7
passwd --help
用法: passwd [选项...] <帐号名称>-k, --keep-tokens       保持身份验证令牌不过期-d, --delete            删除已命名帐号的密码(只有根用户才能进行此操作)-l, --lock              lock the password for the named account (root only)-u, --unlock            unlock the password for the named account (root only)-e, --expire            expire the password for the named account (root only)-f, --force             强制执行操作-x, --maximum=DAYS      密码的最长有效时限(只有根用户才能进行此操作)-n, --minimum=DAYS      密码的最短有效时限(只有根用户才能进行此操作)-w, --warning=DAYS      在密码过期前多少天开始提醒用户(只有根用户才能进行此操作)-i, --inactive=DAYS     当密码过期后经过多少天该帐号会被禁用(只有根用户才能进行此操作)-S, --status            报告已命名帐号的密码状态(只有根用户才能进行此操作)--stdin                 从标准输入读取令牌(只有根用户才能进行此操作)Help options:-?, --help              Show this help message--usage                 Display brief usage message

二、目录及文件常用命令

文件目录的创建

[root@hola tmp]# mkdir --help-p, --parents         需要时创建目标目录的上层目录,但即使这些目录已存在也不当作错误处理
[root@hola tmp]# mkdir -p ./I/am/a/pig/
[root@hola tmp]# ls
I
[root@hola tmp]# cd I
[root@hola I]# ls
am
[root@hola I]# cd am/
[root@hola am]# ls
a
[root@hola am]# cd a/
[root@hola a]# ls
pig
[root@hola a]# cd pig/
[root@hola pig]# ls
[root@hola pig]# touch I[root@hola pig]# vim am[root@hola pig]# echo "hello" > a[root@hola pig]# cat a > pig[root@hola pig]# lsa  am  I  pig[root@hola pig]# ll总用量 8-rw-r--r--. 1 root root 6 3月  24 14:59 a-rw-r--r--. 1 root root 0 3月  24 14:54 am-rw-r--r--. 1 root root 0 3月  24 14:54 I-rw-r--r--. 1 root root 6 3月  24 14:55 pig[root@hola pig]#

修改文件及目录

[root@hola pig]# cd ..
[root@hola a]# ls
pig
[root@hola a]# mv pig superman
[root@hola a]# ls
superman
[root@hola a]# cd superman/
[root@hola superman]# mv pig superman
[root@hola superman]# ls
a  am  I  superman
[root@hola superman]#

查看文件及目录

[root@hola superman]# ls
a  am  I  superman
[root@hola superman]# ll
总用量 8
-rw-r--r--. 1 root root 6 3月  24 14:59 a
-rw-r--r--. 1 root root 0 3月  24 14:54 am
-rw-r--r--. 1 root root 0 3月  24 14:54 I
-rw-r--r--. 1 root root 6 3月  24 14:55 superman
[root@hola superman]# ls -l
总用量 8
-rw-r--r--. 1 root root 6 3月  24 14:59 a
-rw-r--r--. 1 root root 0 3月  24 14:54 am
-rw-r--r--. 1 root root 0 3月  24 14:54 I
-rw-r--r--. 1 root root 6 3月  24 14:55 superman
[root@hola superman]# ls -ld
drwxr-xr-x. 2 root root 4096 3月  24 15:05 .
[root@hola superman]# cd ..
[root@hola a]# ll -d
drwxr-xr-x. 3 root root 4096 3月  24 15:05 .
[root@hola a]#

删除文件及目录(建议不要用rm 太危险,用mv把文件放到自定义的存根处,以备误操作造成的损失)

[root@hola tmp]# rm --help-f, --force           强制删除。忽略不存在的文件,不提示确认-r, -R, --recursive   递归删除目录及其内容
[root@hola tmp]# rm -rf I/am/a/superman/
a         am        I         superman
[root@hola tmp]# rm -rf I/
[root@hola tmp]# ls
[root@hola tmp]#
[root@hola tmp]# mkdir -p /home/qwz/i/am/a/pig
[root@hola tmp]# ls -d /home/qwz/i/am/a/pig/
/home/qwz/i/am/a/pig/
[root@hola tmp]# mv  /home/qwz/i /tmp/
[root@hola tmp]# ls /tmp/
i

其他文件操作

[root@hola tmp]# cd i
[root@hola i]# cd .
[root@hola i]# ls
am
[root@hola i]# cd ..
[root@hola tmp]# ls
i
[root@hola pig]# cat I_am_a_pig
Hello Word!!
[root@hola pig]# less I_am_a_pig
Hello Word!!
Hello Word!!
Hello Word!!
Hello Word!!
Hello Word!!
Hello Word!!
Hello Word!!
Hello Word!!
Hello Word!!
Hello Word!!
Hello Word!!
Hello Word!!
Hello Word!!
Hello Word!!
Hello Word!!
Hello Word!!
Hello Word!!
Hello Word!!
Hello Word!!
Hello Word!!
Hello Word!!
Hello Word!!
Hello Word!!
:
[root@hola pig]# head I_am_a_pig
Hello Word!!
Hello Word!!
Hello Word!!
Hello Word!!
Hello Word!!
Hello Word!!
Hello Word!!
Hello Word!!
Hello Word!!
Hello Word!!
[root@hola pig]# head -5 I_am_a_pig
Hello Word!!
Hello Word!!
Hello Word!!
Hello Word!!
Hello Word!!
[root@hola pig]# tail -3 I_am_a_pig
Hello Word!!
Hello Word!!
Hello Word!!
[root@hola pig]# tail -3f I_am_a_pig
Hello Word!!
Hello Word!!
Hello Word!!
这里无法演示了再另一个终端操作 echo “I am a pig”  >> I_am_a_ping状态由上边变为
[root@hola pig]# tail -3f I_am_a_pig
Hello Word!!
Hello Word!!
Hello Word!!
I am a pig
-f参数能hold住进程试试查看这个文本的最新动态。

三、基于用户的操作

useradd wtl 创建 userdel wtl 删除 usermod wtl修改

[root@hola pig]# useradd wtl
[root@hola pig]# userdel wtl
[root@hola pig]# usermod --hlep
用法:usermod [选项] 登录
选项:-c, --comment 注释            GECOS 字段的新值-d, --home HOME_DIR           用户的新主目录-g, --gid GROUP               强制使用 GROUP 为新主组-G, --groups GROUPS           新的附加组列表 GROUPS-s, --shell SHELL             该用户帐号的新登录 shell-p, --password PASSWORD       将加密过的密码 (PASSWORD) 设为新密码-u, --uid UID                 用户帐号的新 UID
[root@hola pig]#

如果不用命令脚本新建方法:

[root@hola pig]# 创建用户pig^C
[root@hola pig]# tail -1 /etc/passwd
qwz:x:501:501::/home/qwz:/bin/bash
[root@hola pig]# echo "pig:x:502:502::/home/pig:/bin/bash" >> /etc/passwd
[root@hola pig]# tail -1 /etc/passwd
pig:x:502:502::/home/pig:/bin/bash
[root@hola pig]# tail -1 /etc/shadow
qwz:$6$8po9B/HK$BR7LZ3v9JMOwNyZKsYYBrSDwOMGIjXqwd6n3GkdRDCjR6YmDUFYkDoRVwSJp.7UCzuXo1Ua2N7yHbYjdQ7VsS/:17249:0:99999:7:::
[root@hola pig]# echo "pig:$6$8po9B/HK$BR7LZ3v9JMOwNyZKsYYBrSDwOMGIjXqwd6n3GkdRDCjR6YmDUFYkDoRVwSJp.7UCzuXo1Ua2N7yHbYjdQ7VsS/:17249:0:99999:7:::" >> /etc/shadow
[root@hola pig]# tail -1 /etc/group
qwz:x:501:
[root@hola pig]# echo "pig:x:502:" >> /etc/group
[root@hola pig]# tail -1 /etc/group
pig:x:502:
[root@hola pig]# mkdir /home/pig
[root@hola pig]# cp -r /etc/skel/.[!.]* /home/pig/
[root@hola pig]# chown -R pig.pig /home/pig/
[root@hola pig]# ll -d /home/pig/
drwxr-xr-x. 3 pig pig 4096 3月  24 16:04 /home/pig/
[root@hola pig]# ll -a /home/pig/
总用量 24
drwxr-xr-x. 3 pig  pig  4096 3月  24 16:04 .
drwxr-xr-x. 6 root root 4096 3月  24 16:03 ..
-rw-r--r--. 1 pig  pig    18 3月  24 16:04 .bash_logout
-rw-r--r--. 1 pig  pig   176 3月  24 16:04 .bash_profile
-rw-r--r--. 1 pig  pig   124 3月  24 16:04 .bashrc
drwxr-xr-x. 2 pig  pig  4096 3月  24 16:04 .gnome2
[root@hola pig]# cd /var/spool/mail/
[root@hola mail]# ll
总用量 3
-rw-rw----. 1 cmh  mail   0 3月  23 20:37 cmh
-rw-r--r--. 1 qwz  mail   0 3月  23 21:01 qwz
-rw-------. 1 root mail 636 3月  24 14:23 root
[root@hola mail]# touch pig
[root@hola mail]# chown pig.mail pig
[root@hola mail]# ll
总用量 3
-rw-rw----. 1 cmh  mail   0 3月  23 20:37 cmh
-rw-r--r--. 1 pig  mail   0 3月  24 16:06 pig
-rw-r--r--. 1 qwz  mail   0 3月  23 21:01 qwz
-rw-------. 1 root mail 636 3月  24 14:23 root
[root@hola mail]# su pig
[pig@hola mail]$ pwd
/var/spool/mail
[pig@hola mail]$ cd ~
[pig@hola ~]$ ls
[pig@hola ~]$ pwd
/home/pig
[pig@hola ~]$ touch I_am_a_pig
[pig@hola ~]$ ll
总用量 0
-rw-rw-r--. 1 pig pig 0 3月  24 16:08 I_am_a_pig

转载于:https://www.cnblogs.com/MuHaiCheng/p/6612115.html

现在开始每天坚持写点啥。linux相关基础内容学习。相关推荐

  1. Linux操作系统基础知识学习

    Q1.什么是GNU?Linux与GNU有什么关系? A: 1)GNU是GNU is Not Unix的递归缩写,是自由软件基金会(Free Software Foundation,FSF)的一个项目, ...

  2. 思维导图学习—LINUX相关基础思维导图(3)

    思维导图学习-LINUX相关基础思维导图(3) 目录 思维导图学习-LINUX相关基础思维导图(3) 操作系统简介 linux 学习与入门 linux基本操作 linux基本命令集 Linux内核源码 ...

  3. Linux系统基础小白学习(更新中)

    Linux系统小白学习 Linux基础介绍安装 1.1 Unix与Linux 背景 Unix&Linux区别与联系 1.2 Linux介绍 特点 组成 Linux文件系统 内核版本 硬件 文件 ...

  4. linux系统基础知识学习笔记

    /  根分区 boot 系统引导程序(内核,GRUB配置文件等) bin  存放终端二进制命令 etc 系统配置文件(大多数配置文件都是文本文件) dev  存放设备文件(系统将计算机中的各种设备资源 ...

  5. 韦东山嵌入式教程第四篇Linux驱动基础知识学习笔记(1)——Hello驱动程序

    驱动入门--Hello驱动程序 1.怎么写出一个驱动程序? 确定主设备号 定义自己的file_operations结构体 实现对应的open.read.write函数,填入file_operation ...

  6. Linux day01 基础知识学习

    一 linux简介   1.linux历史:   1969 ---- unix       1991---Linux  林纳斯·本纳第克特·托瓦兹    GNU-----组织 (GNU IS NOT ...

  7. 嵌入式基础:C语言和Linux系统基础内容梳理

    操作系统 1.操作系统是一个软件 2.管理硬件资源 3.为上层的应用层序提供简单易用的接口. linux---------------------------------------- 1.开源.免费 ...

  8. Linux(基础内容学习)

    Linux(基础篇内容) vmtools:windows和centos共享文件夹 在Linux世界里,一切皆为文件 查看linux地址: ifconfig (inet) reboot 重启 vi文本编 ...

  9. linux day03 基础知识学习

    1.权限掩码    满权限,一个文件的满权限是666, 一个文件夹的满权限是777    公式: 创建文件默认权限 = 满权限 - 权限掩码    格式: umask  权限掩码    练习: 把权限 ...

最新文章

  1. 高通 8x12 添加 TP和按键
  2. python public_【速记速学】Python类的定义,属性,方法,访问性
  3. background-size属性100% cover contain
  4. android中资源文件的两种访问方式,在android开发中进行数据存储与访问的多种方式介绍...
  5. 李飞飞:在物体识别之后,计算机视觉还要多久才能理解这个世界?
  6. 996 的程序员,只能云养娃吗?
  7. 计算机组成原理中计算机主要包括哪几部分,计算机组成原理本科生期末试卷(五)部分答案详解...
  8. iOS开发-Masonry约束宽高比
  9. 重力加速度陀螺仪传感器MPU-6050(一)
  10. 使用ItextPdf给PDF文件加文字水印和图片水印
  11. 五年饮冰,难凉热血”,一名专科生的求学历程
  12. 刷穿剑指offer-Day11-链表I 基础介绍
  13. 企业生产计划排产该如何制定
  14. java调用百度地图api,展示北京地铁路线
  15. automake 框架_centos 配置go-mrico框架
  16. 2023常见的前端面试题(附加解答)
  17. Python爬虫教程——入门一之爬虫基础了解
  18. 学java有前途吗?方兴未艾!
  19. BUC冰川算法的python实现
  20. 迈普 S4320配置相关资料介绍配置

热门文章

  1. AI A_star算法野人渡河-实验报告
  2. LeetCode 105 Construct Binary Tree from Preorder and Inorder Traversal-前序中序遍历构造二叉树-Python和Java递归解法
  3. Docker创建Gitea(git服务)
  4. php广告轮播效果,使用swiper组件实现轮播广告效果
  5. mac玩rust用什么画质_玩七日杀Steam游戏用什么加速器?电狐加速器
  6. easyui使用ajax获取json文件,easyui 加载本地json 文件的方法
  7. Elasticsearch之分页变量
  8. python 余弦_Python快速余弦距离
  9. 计算机基础操作与应用实训教程,计算机应用基础实训教程の第 3 章 Word 2003 基本操作.pdf...
  10. 中one_气场不比BBA差,续航里程远、加速快的理想ONE值得买吗?