大数据学习

大数据学习之Linux——02Linux常用命令

2020-05-30  本文已影响0人  Jiang锋时刻

欢迎关注我的CSDN: https://blog.csdn.net/bingque6535

1、 type:查看命令的类型


在这里插入图片描述

2、help:内部命令帮助

help man

3、man:外部命令帮助

man yum
在这里插入图片描述

1:用户命令(/bin, /usr/bin, /usr/local/bin) 2:系统调用
3:库用户
4:特殊文件(设备文件)
5:文件格式(配置文件的语法)
6:游戏
7:杂项(Miscellaneous)
8: 管理命令(/sbin, /usr/sbin, /usr/local/sbin)

如果man指令没有安装

yum install man man-pages -y

4、whereis :定位命令位置

whereis yum
在这里插入图片描述

5、file:文件类型


在这里插入图片描述

6、ll:获取目录中文件的详细信息


在这里插入图片描述
  1. 文件类型
    第一列表示文件类型

-:普通文件 (f)
d:目录文件
b:块设备文件 (block) 【字节流】
c:字符设备文件 (character) 【字符流】
l:符号链接文件(symbolic link file)【快捷方式】
p:命令管道文件(pipe)
s:套接字文件(socket)

  1. 文件权限
    9位,每3位一组,3组 权限(U,G,O)每一组:rwx(读,写,执行),
    U:属主权限
    G:属组权限
    O:其他成员权限


    在这里插入图片描述
  2. 硬链接次数


    在这里插入图片描述

    注意:软链接不会影响该数


    在这里插入图片描述
  3. 属主和属组


    在这里插入图片描述

    7、df:显示磁盘使用情况

df :显示磁盘使用情况
df -h:方便阅读方式显示
在这里插入图片描述

8、du:显示文件系统使用情况

du 统计当前目录所占存储空间大小【无单位】 du -sh 统计当前目录所占存储空间大小【有单位】

效果图
du -sh ./* :当前目录下各个文件所占存储空间大小
在这里插入图片描述
du -ah:显示当前目录下的所有文件,包括隐藏文件
在这里插入图片描述

9、ls:显示目录

-a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
-r 将文件以相反次序显示(原定依英文字母次序)
-t 将文件依建立时间之先后次序列出

在这里插入图片描述

10、cd:切换工作目录

cd 或 cd ~ :回到home路径
cd ..:回到上一级目录
cd /:回到根目录
cd -:回到之前的目录

11、pwd:显示当前工作目录的路径
12、mkdir:创建目录

mkdir a   :创建单级目录
mkdir -p ./a/b/c   :创建多级目录
mkdir a/{1,2,3}dir:快速创建多个目录
在这里插入图片描述
在这里插入图片描述

13、rm:删除

rm -f a.txt 删除文件
rm -r b 删除目录
rm -rf c 强制删除c

14、cp:拷贝

cp /etc/{profile,inittab} ./ :拷贝文件
cp -r ./a ./new :递归拷贝,即拷贝目录
cp -s a.txt b.txt:把目标文件建立为源文件的软链接文件,而不是复制源文件

15、mv:移动

mv a /b:移动到指定的目录,并更改名字
mv a b:重命名

16、ln:链接

ln 默认硬链接
ln -s 软链接
硬链接会增加文件的链接数,而软链接不会增加。
硬链接:如果一个文件被删除,则原文件不会被删除。
软链接:如果一个文件被删除,则原文件会被删除,软链接都失效。

17、stat:元数据,相对于Windows下的文件属性

change:描述的是文件元数据发生变化的时间
modify:描述的是文件内容发生变化的时间。

在这里插入图片描述

18、touch

1、用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来。

在这里插入图片描述

2 创建新的空文件

在这里插入图片描述

19、cat:读取文件

cat:读取文件
more:文件阅读完后直接退出,不能倒回去阅读
less:文件阅读完后不会退出,不能倒回去重新阅读
head:显示文章开头的内容
tail:显示文章末尾的内容

cat /etc/profile
more /etc/profile
less /etc/profile
head -4 /etc/profile:显示前4行
tail -2 /etc/profile:显示后2行

20、|:管道(用于衔接前后2个命令)

发现 |,代表有管道
| 左右被理解为简单命令,前一个(左边)简单命令的标准输出,指向后一个(右边)简单命令的标准输入
注意:后一个简单命令一定能够接受标准输入

cat b.txt  |  head -3   :显示前3行内容
head -4 /etc/profile | tail -1:显示文件第四行内容

21、xargs

从标准输入读取内容,后面的内容以空格做切割,切割后的第一个是命令,后面的是选项参数

1,在标准输入中读取到的内容!
2,自己的参数理解为一个字符串,模仿shell,做blank切分,第一个子字符串为命令
3,将步骤1的内容做为步骤2的命令的选项参数拼接起来
4,执行得到的结果

echo “/” | xargs ls -l:读取根目录下的文件
ls -l /    :等价
在这里插入图片描述

22、echo:标准输出


在这里插入图片描述

-n :不要追加换行符


在这里插入图片描述
-e :开启控制符的识别
在这里插入图片描述
-E:显式禁止反斜杠转义的解释。默认情况,相当于不加-e

\a 发出警告声
\b 删除前一个字符;
\c 截取之前部分的内容,且最后不加上换行符号;
\f :换行但光标仍旧停留在原来的位置;
\n:换行且光标移至行首;
\r: 光标移至行首,但不换行;
\t: 插入tab;
\v :与\f相同;
\ : 插入\字符;
\nnn:插入nnn(八进制)所代表的ASCII字符; 注意:使用转义字符时,都需要加上“-e”

欢迎关注我的CSDN: https://blog.csdn.net/bingque6535

上一篇下一篇

猜你喜欢

热点阅读