linux之常用基本命令03

(1)ctrl + c:停止进程
(2)ctrl+l:清屏
(3)善于用tab键
(4)上下键:查找执行过的命令

3、 文件目录类

  1. pwd 显示当前工作目录的绝对路径
  2. ls 列出目录的内容
    -a :all,全部的文件,连同隐藏的文档( 开头为 . 的文件) 一起列出来(常用)
    -l :长数据串列出,包含文件的属性与权限等等数据;(常用)等同于ll
    linux之常用基本命令03
  3. mkdir 创建一个新的目录
    mkdir [-p] 要创建的目录
    选项:-p:创建多层目录

linux之常用基本命令03
5) touch 创建空文件
touch 文件名称
linux之常用基本命令03
6) cd 切换目录
a) cd 绝对路径
b) cd 相对路径
c) cd ~或者cd (功能描述:回到自己的家目录)
d) cd - (功能描述:回到上一次所在目录)
e) cd … (功能描述:回到当前目录的上一级目录)
f) cd . (功能描述:回到当前目录)

  1. cp 复制文件或目录
    a) cp source dest (功能描述:复制source文件到dest)
    b) cp -r sourceFolder targetFolder (功能描述:递归复制整个文件夹)
    注意:r即recursive递归,这里是递归拷贝,将该目录以及所有子目录(包括再多的子目录)下的所有文件即文件夹都拷贝
    linux之常用基本命令03

  2. rm 移除文件或目录
    b) rm -rf deleteFile (功能描述:递归删除目录中所有内容)慎用
    linux之常用基本命令03

  3. mv 移动文件与目录或重命名
    a) mv oldNameFile newNameFile (功能描述:重命名)
    b) mv /temp/movefile /targetFolder (功能描述:递归移动文件)

linux之常用基本命令03

linux之常用基本命令03
10) cat 查看文件内容
cat [选项] 要查看的文件
-n :列出行号,连同空白行也会有行号,与 -b 的选项不同;
-T :将 [tab] 按键以 ^I 显示出来;
linux之常用基本命令03
12) more 查看文件内容
查看文件内容,一页一页的显示文件内容。
more 要查看的文件

空白键 (space):代表向下翻一页;
Enter:代表向下翻『一行』;
q代表立刻离开 more ,不再显示该文件内容。
Ctrl+F (注意是大写)向下滚动一屏
Ctrl+B 返回上一屏
= 输出当前行的行号
(3)案例
[[email protected] test1]# more test1.java
也可以在more命令下,调用vi,进行搜索。
a) 按下v键,调用vi编辑器
b) 输入/,后面在跟你需要搜索的字符串(输入i,可以进行编辑)
c) 然后按下回车,就搜到你要的字符串了,按n是匹配当前文本的下一个字符串
d) 退出vim模式,按Esc键,输入:q 就可以退出vim,返回more命令格式

  1. less 查看文件内容
    less 的作用与 more 十分相似,都可以用来浏览文字档案的内容,不同的是 less 允许使用[pageup] [pagedown]往回滚动。

less 要查看的文件

  1. head查看文件内容
    查看文件内容,只看头几行,优点:对于大文件不必都加载,只显示头几行即可。
    (1)基本语法
    head -n 10 文件 (功能描述:查看文件头10行内容,10可以是任意行数)
    linux之常用基本命令03

  2. tail 查看文件内容
    查看文件内容,只看尾巴几行,优点:可以查看文件实时追加的内容。
    a) tail -n 10 文件 (功能描述:查看文件头(从末尾开始数)10行内容,10可以是任意行数)
    b) tail -f 文件 (功能描述:实时追踪该文档的所有更新,即增加新行)

  3. 重定向命令

a) ls -l >a.txt文件 (功能描述:列表的内容写入文件a.txt中(覆盖写))
b) ls -al >>a.txt文件 (功能描述:列表的内容追加到文件aa.txt的末尾)
linux之常用基本命令03

  1. echo
    a) echo 要显示的内容 >> 存储内容的的文件 (功能描述:将要显示的内容,存储到文件中)
    b) echo 变量 (功能描述:显示变量的值)

  2. ln软链接
    (1)基本语法:
    ln -s [原文件] [目标文件] (功能描述:给原文件创建一个软链接,软链接存放在目标文件目录)绝对路径
    删除软链接(如果是文件夹的话,要注意没有最后的/): rm -rf hadoop,而不是rm -rf hadoop/
    linux之常用基本命令03
    cd不加参数进入是软链接的地址
    linux之常用基本命令03

cd加参数进入是实际的物理地址
linux之常用基本命令03

  1. history查看所敲命令历史
    (1)基本语法:
    history

4、 时间日期类

(1)基本语法:注意命令与参数之间有空格
a) date (功能描述:显示当前时间)
b) date +%Y (功能描述:显示当前年份)
c) date +%m (功能描述:显示当前月份)
d) date +%d (功能描述:显示当前是哪一天)
e) date +%Y%m%d … (功能描述:显示当前年月日各种格式 )
f) date +"%Y-%m-%d %H:%M:%S" 或者单引号也可以 (功能描述:显示年月日时分秒)

linux之常用基本命令03
linux之常用基本命令03
2) date显示非当前时间
显示的是字符串描述的时间,不是当前时间。
(1)基本语法:
a) date -d ‘1 days ago’ (功能描述:显示前一天日期)
b) date -d yesterday +%Y%m%d (同上)
c) date -d next-day +%Y%m%d (功能描述:显示明天日期)
d) date -d ‘next monday’ (功能描述:显示下周一时间)

  1. date设置系统时间
    (1)基本语法:
    date -s 字符串时间
    (2)案例
    [[email protected] /]# date -s “2017-06-19 20:52:18”

5、 用户管理命令

useradd 用户名 (功能描述:添加新用户)前提是有添加用户的权限
passwd 用户名 (功能描述:设置用户密码)
id 用户名 判断用户是否存在
su 用户名称 (功能描述:切换用户,只能获得用户的执行权限,不能获得环境变量)
su - 用户名称 (功能描述:切换到用户并获得该用户的环境变量及执行权限)

linux之常用基本命令03
userdel 删除用户
a) userdel 用户名 (功能描述:删除用户但保存用户主目录)
b) userdel -r 用户名 (功能描述:用户和用户主目录,都删除)

who 查看登录用户信息
a) whoami (功能描述:显示自身用户名称)
b) who am i (功能描述:显示登录用户的用户名)
c) who (功能描述:看当前有哪些用户登录到了本台机器上)

linux之常用基本命令03
设置hadoop普通用户具有root权限 即sudo的使用

修改配置文件
修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
linux之常用基本命令03
修改完毕,现在可以用hadoop帐号登录,然后用命令 su - hadoop,即可获得root权限进行操作。
[[email protected] opt]$ sudo mkdir module

cat /etc/passwd 查看创建了哪些用户

usermod修改用户
usermod -g 用户组 用户名
linux之常用基本命令03

两个组都在
linux之常用基本命令03

6、 用户组管理命令

  1. groupadd 新增组
    linux之常用基本命令03
  2. groupdel删除组
    groupdel 组名
    linux之常用基本命令03
  3. groupmod修改组
    (1)基本语法:
    groupmod -n 新组名 老组名
    linux之常用基本命令03
  4. cat /etc/group 查看创建了哪些组

7、 文件权限类

在Linux中第一个字符代表这个文件是目录、文件或链接文件等等

  • 代表文件
    d 代表目录
    c 字符流,装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)
    s socket
    p 管道
    l 链接文档(link file);

b) 第1-3位确定属主(该文件的所有者)拥有该文件的权限。—User
c) 第4-6位确定属组(所有者的同组用户)拥有该文件的权限,—Group
d) 第7-9位确定其他用户拥有该文件的权限 —Other
linux之常用基本命令03

linux之常用基本命令03
rxw作用文件和目录的不同解释
a) 作用到文件:
[ r ]代表可读(read): 可以读取,查看
[ w ]代表可写(write): 可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件。wq!强制保存修改
[ x ]代表可执行(execute):可以被系统执行
b) 作用到目录:
[ r ]代表可读(read): 可以读取,ls查看目录内容
[ w ]代表可写(write): 可以修改,目录内创建+删除+重命名目录
[ x ]代表可执行(execute):可以进入该目录

chmod改变权限
-R表示递归,目录及子目录
linux之常用基本命令03

删除一个文件的前提条件:该文件所在的目录有写权限,你才能删除该文件

chown改变所有者(只能够root用户使用) -R是目录和子目录都修改
chown [最终用户] [文件或目录] (功能描述:改变文件或者目录的所有者) change owner
linux之常用基本命令03
linux之常用基本命令03

  1. chgrp改变所属组 -R是目录和子目录都修改
    chgrp [最终用户组] [文件或目录] (功能描述:改变文件或者目录的所属组)
    linux之常用基本命令03

8、 磁盘分区类

  1. df查看硬盘 (功能描述:列出文件系统的整体磁盘使用量,检查文件系统的磁盘空间占用情况)
    -h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
    linux之常用基本命令03
  2. Du 查看目录空间使用
    Du -sh ./* 查看目录占用空间的情况,便于找出占用空间多的文件
    参数:
    -s :汇总每个目录总的大小;
    -h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
    查看所有目录大小
    linux之常用基本命令03
    查看单个
    linux之常用基本命令03
  3. mount/umount挂载/卸载
    如果Linux外接了多个磁盘,比如插入了U盘,或者光驱,此时它并不是Linux文件系统的一部分,必须通过一种叫做“挂载”的操作,让该磁盘变为Linux文件系统的一部分才能够使用。
    下面我们来演示如何挂载光盘。
    (1)挂载前准备(必须要有光盘或者已经连接镜像文件)
    linux之常用基本命令03
    linux之常用基本命令03
    linux之常用基本命令03

4)卸载光盘语法:
[[email protected] ~]# umount 设备文件名或挂载点
卸载时,如果该目录正在被使用,可能无法卸载。
linux之常用基本命令03