ps:文章下的 " [ ] " 符号里的内容的意思是可加可不加

Linux 文件类型

Linux里的分有   目录,文件,可执行文件,压缩文件  等等一些不常用的文件类型

目录是蓝色的,普通文件是白色的,绿色的可执行文件,红色是压缩文件

cd 命令

cd 目录        #切换目录

[root@localhost ~]# cd /etc
[root@localhost etc]#

cd-                # 切换到上次所在的目录

[root@localhost ~]# cd /etc
[root@localhost etc]# cd -
/root
[root@localhost ~]#

cd..                #切换到上级目录

[root@localhost etc]# cd ..
[root@localhost /]#

cd ~               #切换到当前用户的家目录下

[root@localhost /]# cd ~
[root@localhost ~]# 

cd../..               #切换到上两级目录

[root@localhost etc]# cd /etc/sysconfig
[root@localhost sysconfig]# cd ..
[root@localhost etc]# cd /etc/sysconfig
[root@localhost sysconfig]# cd ../..

pwd

查看当前所在的目录

[root@localhost etc]# pwd
/etc
[root@localhost etc]#

ls

ls 用来列出当前目录下的文件或目录信息

[root@localhost /]# ls
bin   dev  home  lib64  mnt  proc  run   srv  tmp  var
boot  etc  lib   media  opt  root  sbin  sys  usr  有道云笔记-web.deb
[root@localhost /]#

-l  显示文件或者目录的详细信息  ls -l 等价于 ll

[root@localhost /]# ls -l
总用量 76472
lrwxrwxrwx.   1 root root        7 3月  21 08:47 bin -> usr/bin
dr-xr-xr-x.   5 root root     4096 3月  23 09:41 boot
drwxr-xr-x.  20 root root     3300 3月  23 09:40 dev
drwxr-xr-x. 140 root root     8192 3月  23 14:11 etc
drwxr-xr-x.   3 root root       17 4月  11 2018 home
lrwxrwxrwx.   1 root root        7 3月  21 08:47 lib -> usr/lib
lrwxrwxrwx.   1 root root        9 3月  21 08:47 lib64 -> usr/lib64
drwxr-xr-x.   2 root root        6 4月  11 2018 media
drwxr-xr-x.   3 root root       18 3月  21 08:49 mnt
drwxr-xr-x.   3 root root       16 4月  11 2018 opt
dr-xr-xr-x. 236 root root        0 3月  23 09:40 proc
dr-xr-x---.  16 root root     4096 3月  23 19:29 root
drwxr-xr-x.  44 root root     1320 3月  23 19:31 run
lrwxrwxrwx.   1 root root        8 3月  21 08:47 sbin -> usr/sbin
drwxr-xr-x.   2 root root        6 4月  11 2018 srv
dr-xr-xr-x.  13 root root        0 3月  23 09:40 sys
drwxrwxrwt.  19 root root     4096 3月  23 19:45 tmp
drwxr-xr-x.  13 root root      155 3月  21 08:47 usr
drwxr-xr-x.  21 root root     4096 3月  21 11:26 var
-rw-r--r--.   1 root root 78276960 2月  24 13:19 有道云笔记-web.deb

-a  显示所有文件,包括以“.”开头的隐藏文件。

[root@localhost /]# ls -a
.   bin   dev  home  lib64  mnt  proc  run   srv  tmp  var
..  boot  etc  lib   media  opt  root  sbin  sys  usr  有道云笔记-web.deb
[root@localhost /]#

-ld 如果参数是目录,以得到目录的详细信息。

[root@localhost /]# ls -ld etc
drwxr-xr-x. 140 root root 8192 3月  23 14:11 etc
[root@localhost /]# 

绝对路径与相对路径

绝对路径  从根开始的路径

cd /etc/sysconfig/network-scripts/

相对路径  从当前目录开始的路径

cd sysconfig/network-scripts/

很简单的一句话总结就是,绝对路径带根,相对路径不带根

cat

cat     #查看文件内容

[root@localhost /]# cat liu
dasdasdasdasdas
[root@localhost /]# 

-n    #显示行号的显示内容

[root@localhost /]# cat -n liu1 dasdasdasdasdas
[root@localhost /]#

cat  文件1   文件2 > 合并成新文件3          注:可以多个文件合并成一个新文件

[root@localhost /]# cat liu
dasdasdasdasdas
[root@localhost /]# cat yan
DASDJADJASKD[root@localhost /]# cat liu yan > liuyan
[root@localhost /]# cat liuyan
dasdasdasdasdas
DASDJADJASKD[root@localhost /]#

more

more分屏显示文件内容

[root@localhost etc]# more passwd

得到结果

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:998:User for polkitd:/:/sbin/nologin
abrt:x:173:173::/etc/abrt:/sbin/nologin
libstoragemgmt:x:998:997:daemon account for libstoragemgmt:/var/run/lsm:/sbin/no

more命令进入文件后可以进行

enter(回车)  #往下翻一行

空格                 #往下翻一页

q                       #退出

less

less  分屏显示文件内容,可以理解为是 more 命令的升级版

[root@localhost etc]# less passwd

得到结果

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:998:User for polkitd:/:/sbin/nologin
abrt:x:173:173::/etc/abrt:/sbin/nologin
libstoragemgmt:x:998:997:daemon account for libstoragemgmt:/var/run/lsm:/sbin/no

enter(回车)     #往下翻一行

空格                      #往下翻一页

q                           #退出

b                           #往上翻一页

/                             #搜索

head

head  [参数]   显示文件前十行

-n    显示前级行

[root@localhost etc]# head passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
[root@localhost etc]#

tail

tail  [参数]       显示文件后十行内容

-n         显示文件后十行内容

[root@localhost etc]# tail passwd
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
liu:x:1000:1000:liu:/home/liu:/bin/bash
saned:x:991:985:SANE scanner daemon user:/usr/share/sane:/sbin/nologin
unbound:x:990:984:Unbound DNS resolver:/etc/unbound:/sbin/nologin
gluster:x:989:983:GlusterFS daemons:/run/gluster:/sbin/nologin
apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin
[root@localhost etc]#

cp

cp   复制

cp   [参数]     源文件    目标路径         #复制时也可以重命名,也可以使用原来名字

[root@localhost tmp]# ls
liu
[root@localhost tmp]# cp liu yan
[root@localhost tmp]# ls
liu  yan
[root@localhost tmp]#

-r      移动目录

[root@localhost /]# cp -r etc /tmp
[root@localhost /]# cd tmp
[root@localhost tmp]# ls
etc
[root@localhost tmp]#

管道符

管道符       |

作用是把前面命令的结果传递给后面的命令

如:只显示passwd文件的第六行

[root@localhost etc]# head -6 passwd | tail -1
sync:x:5:0:sync:/sbin:/bin/sync
[root@localhost etc]# 

wc -l

wc  -l    文件名         #统计文件的行数

[root@localhost etc]# wc -l passwd
44 passwd
[root@localhost etc]#

touch

touch    文件名    #创建一个空文件

[root@localhost l]# ls
[root@localhost l]# touch i
[root@localhost l]# ls
i
[root@localhost l]#

mkdir

mkdir   目录名      #创建一个目录

[root@localhost l]# mkdir q
[root@localhost l]# ls
q
[root@localhost l]#

-p                                       #创建一个递归目录

注:递归如下图表示一样

[root@localhost l]# mkdir -p h/i/j/
[root@localhost l]# cd h
[root@localhost h]# ls
i
[root@localhost h]# cd i
[root@localhost i]# ls
j
[root@localhost i]# cd j
[root@localhost j]# ls
[root@localhost j]#

vim

vim   文件名            #是一种文件编辑器                       ps:vi和vim一样,vim是vi的升级版

[root@localhost etc]# vim passwd

得到

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:998:User for polkitd:/:/sbin/nologin
abrt:x:173:173::/etc/abrt:/sbin/nologin
"passwd" 44L, 2309C 

vim 分为三个模式,刚使用vim打开文件时是编辑模式,

编辑模式:

gg          #光标跳到文本开头

G           #光标跳到文本末尾

M          #光标跳到当前页的中间

yy          #复制光标所在的一行,前面可以加数字

dd         #删除光标所在的一行,前面可以加数组

p           #在光标下一行粘贴

P           #在光标上一行粘贴

u            # 撤销操作

在编辑模式下可以进入插入模式和末行模式

插入模式下可以对文件进行删除或加入文字

插入模式:

I            #在编辑模式中的光标之前插入

a            #在编辑模式中的光标之后插入

在插入模式下按ESC键返回编辑模式

末行模式:

在编辑模式下按  :  进入末行模式

:q                  #不对文件进行修改,退出vim编辑器

:q!            #对文件进行修改,但是不想保存退出vim编辑器

:wq             # 保存并退出vim编辑器,w是保存,q是退出

:wq!          #强制保存退出              ps:在权限不够的前提下想保存修改的文件,但是权限不够可不可以写入进去就不一定了

:set nu          #显示文件行号

:  set nonu        #取消文件显示行号

rm

rm  [参数]  文件名                #删除文件

[root@localhost c]# ls
d  o
[root@localhost c]# rm o
rm:是否删除普通空文件 "o"?y
[root@localhost c]# ls
d
[root@localhost c]#

-r            #可以删除目录

[root@localhost c]# ls
d
[root@localhost c]# rm -r d
rm:是否删除目录 "d"?y
[root@localhost c]# ls
[root@localhost c]# 

-f             #强制删除,不询问删除

[root@localhost b]# ls
c
[root@localhost b]# rm -rf c
[root@localhost b]# 

mv

mv  移动目录或者文件

[root@localhost a]# ls
liu
[root@localhost a]# mv liu /tmp/
[root@localhost a]# ls /tmp/
liu
[root@localhost a]# 

清屏

clear       清屏

[root@localhost a]# dasd
bash: dasd: 未找到命令...
[root@localhost a]# a
bash: a: 未找到命令...
[root@localhost a]# da
bash: da: 未找到命令...
[root@localhost a]# das
bash: das: 未找到命令...
[root@localhost a]# da
bash: da: 未找到命令...
[root@localhost a]# sd
bash: sd: 未找到命令...
相似命令是: 'cd'
[root@localhost a]# ad
bash: ad: 未找到命令...
[root@localhost a]# asd
bash: asd: 未找到命令...
[root@localhost a]# asd
bash: asd: 未找到命令...
[root@localhost a]# aa
bash: aa: 未找到命令...
[root@localhost a]# clear

这种时候命令打错,不想被别人看到的时候就可以使用clear命令就可以清屏了

Ctrl + l  快捷键也可以实现和 clear 命令同样的效果

效果:

[root@localhost a]#

中断命令

在执行一个命令的时候,突然不想执行了,这个时候可以使用 Ctrl + c 来终止命令的运行

[root@localhost a]# ping 4399.com
PING 4399.com (129.211.129.109) 56(84) bytes of data.
64 bytes from 129.211.129.109 (129.211.129.109): icmp_seq=1 ttl=128 time=31.1 ms
64 bytes from 129.211.129.109 (129.211.129.109): icmp_seq=2 ttl=128 time=26.4 ms
64 bytes from 129.211.129.109 (129.211.129.109): icmp_seq=3 ttl=128 time=25.8 ms
^C
--- 4399.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 25.870/27.810/31.133/2.364 ms
[root@localhost a]#

快捷键 Ctrl + z 也可以 Ctrl+c 实现同样的效果

查看系统信息

uname             #查看系统信息

[root@localhost a]# uname
Linux
[root@localhost a]#

uname   -a     #查看系统详细信息

[root@localhost a]# uname -a
Linux localhost.localdomain 3.10.0-1160.59.1.el7.x86_64 #1 SMP Wed Feb 23 16:47:03 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost a]#

uname   -r      #查看内核版本

[root@localhost a]# uname -r
3.10.0-1160.59.1.el7.x86_64
[root@localhost a]#

关机与重启

由于关机和重启这几个命令不好介绍所以以下就不敲命令了,描述一下关机和重启

shutdown          #重启关机命令

用法:shutdown [参数] 时间 [警示信息]

-r                        #重启系统

-h                       #关机系统

-c                       #取消计划(计划指的是关机或者重启的计划)

now                   #时间,表示立即

hh:mm               #时间,小时:分钟,表示什么什么时间,如:11:30   指的是早上11:30关机

+m                     #时间,表示在多少分钟之后关机,m指的是分钟

reboot

reboot                 #重启,直接输入没有参数,可以重启系统

poweroff

poweroff             #关机,直接输入没有参数,可以关机系统

man

man  查看命令怎么使用,和参数情况

man  需要了解的命令

拿ls 举例子

[root@localhost a]# man ls

得到

LS(1)                       General Commands Manual                      LS(1)NAMEls, dir, vdir - 列目录内容提要ls [选项] [文件名...]POSIX 标准选项: [-CFRacdilqrtu1]GNU 选项 (短格式):[-1abcdfgiklmnopqrstuxABCDFGLNQRSUX]  [-w  cols] [-T cols] [-I pattern][--full-time]    [--format={long,verbose,commas,across,vertical,single-column}]                            [--sort={none,time,size,extension}][--time={atime,access,use,ctime,status}] [--color[={none,auto,always}]][--help] [--version] [--]描述( DESCRIPTION )程序ls先列出非目录的文件项,然后是每一个目录中的“可显示”文件。如果没有选项之外的参数【译注:即文件名部分为空】出现,缺省为            "."(当前目录)。   选项“   -d   ”使得目录与非目录项同样对待。除非“  -a  ”选项出现,文 件名以“.”开始的文件不属“可显示”文件。

最后提一嘴 ls  -help 也可以得到命令的帮助信息

保准你看了不会后悔的 Linux 基础命令 [值得收藏]相关推荐

  1. 专门学了三个月爆款标题写作,还不如看完这篇文章后思路清晰,值得收藏的技巧合集。

    如何通过三个层面提升个人主页的品质.其中关键一点讲到封面图要写上抖音内容的主标题,让用户看到封面就能知道视频的大概内容,这对于进入个人主页的用户来说感觉更好.之所以我们会点开一篇作品,大多是因为标题足 ...

  2. 想看临床医学直播?这几个平台值得收藏

    夏季已至,又到了每天接受30多度气温的摧残了,作为一名医务工作者,除了要应对季节变化越来越多的患者之外,也迎来了一年一度的考核,考核抓什么,学分!!! 分分分,学生的命根,本以为告别校园生活就不用再考 ...

  3. linux看物流内核命令,Linux基础命令

    切换目录(cd命令) cd 命令,是 Change Directory 的缩写,用来切换工作目录. Linux 命令按照来源方式,可分为两种,分别是 Shell 内置命令和外部命令.所谓 Shell ...

  4. linux 看不到新加硬盘,linux中 命令df -h查不到新添加的磁盘

    在/dev目录下,可以找到新硬盘,一般都标做sd? # cd /dev # ls sd* 这样就可以看到所有的硬盘了,一般最后一个就是新的硬盘了,这里假设是 sde 给硬盘进行分区 fdisk /de ...

  5. Linux基础命令(Linux之父林纳斯·托瓦兹临死前留下的绝密文件,程序员入门必看!!!)

    关于linux的解压缩,sudo命令和权限问题 1.解压缩命令 创建压缩包: tar -zcvf 压缩包名称 被打包压缩的文件或目录 ​ z: gzip格式 ​ j:bzip2格式 ​ c: 创建包 ...

  6. 干货:一文看懂网络爬虫实现原理与技术(值得收藏)

    01  网络爬虫实现原理详解 不同类型的网络爬虫,其实现原理也是不同的,但这些实现原理中,会存在很多共性.在此,我们将以两种典型的网络爬虫为例(即通用网络爬虫和聚焦网络爬虫),分别为大家讲解网络爬虫的 ...

  7. 一个HR人给应届生的面试建议,关于应届生面试自我介绍、常见问题及回答、面试礼仪、技巧等,非常全面、非常专业,面试前必看,晚了后悔呀。

    一个HR人给应届生的面试建议,关于应届生面试自我介绍.常见问题及回答.面试礼仪.技巧等,非常全面.非常专业,面试前必看,晚了后悔呀. 从事人力资源工作很多年了,多多少少积累了一些经验.已经有许多同仁发 ...

  8. 想学非标机械设计的朋友看过来!不然后悔终生!

    想学非标机械设计的朋友看过来!不然后悔终生! 一.非标机械设计具体是什么? 简单的说就是非标准设备以及非标准件. 非标准工装的设计. 举例说: C616 C620 C630 C6125 M7475 B ...

  9. 想学非标机械设计的朋友看过来!不然后悔终生

    想学非标机械设计的朋友看过来!不然后悔终生! 一.非标机械设计具体是什么? 简单的说就是非标准设备以及非标准件. 非标准工装的设计. 举例说: C616 C620 C630 C6125 M7475 B ...

最新文章

  1. linux上安装redis
  2. 解决javascript动态改变img的src属性图片不显示问题
  3. mysql --The MEMORY Storage Engine--官方文档
  4. matlab抓取股票数据,Matlab经过sina web接口获取个数即时股票数据函数实现代码
  5. Oracle数据库用户失效对象,Oracle数据库对象失效解决
  6. gc就是fullgc吗 major_线上出现fullgc问题如何排查?
  7. C++ class实现顺序栈(完整代码)
  8. FFT字符串匹配(解决通配符问题)
  9. [转]JS部分通用函数
  10. android输入流,android – 获取图像输入流的大小
  11. Android中ContentProvider组件详解
  12. 剑指offer——面试题49:把字符串转换成整数
  13. 简单远程控制(仅传递鼠标和键盘消息)的实现
  14. 新浪微博Emoji表情解析
  15. 海思AI芯片3559A方案学习(二)NFS搭建及ping测试
  16. c语言标志位flag怎么用,怎么用flag标志位当单片机中断标志来用
  17. ASA Failover
  18. Yolov3:win10下训练自己的数据(GPU版)(详细步骤)
  19. LSTM(long short term memory)长短期记忆网络
  20. 大尺寸背光检测~Dalsa线阵相机资料

热门文章

  1. C#学习常用命名空间【1000】---System.Reflection 之MethodInfo(方法信息类)
  2. 怎么更改oracle端口,Oracle更改默认端口
  3. 移动端H5调起手机发短信功能
  4. Skywalking分布式链路跟踪(一)原理、docker搭建oap-ES7.x存储、配置java测试项目
  5. 简单的防止Windows自动锁屏的VBS脚本
  6. vs studio 2010旗舰版下载
  7. Unity小游戏——移动的小船船(摇杆控制方向)
  8. Android中资产管理器AssetManager的使用
  9. Qualcomm MSM ION
  10. 数组指针与指针数组的区别