CentOS7 linux常用快捷键/命令说明

Linux一切皆文件,目录也是文件,目录和文件不同名。

常用快捷键/命令说明

一、常用快捷键

命令或路径等的补全键tab

Linux最有用快捷键,至少摁两次。


移动光标快捷键


剪切、粘贴、清除快捷键

在这里插入图片描述


快捷键:
tab 至少两次快速输入找到想使用的命令。
Ctrl+a 光标回到命令行首*
Ctrl+e 光标回到命令行尾*
Ctrl+f光标向右移动一个字符(相当于方向键右键)
ctrl+b光标向左移动一个字符(相当于方向键左键)

ctrl+l 清屏


Ctrl+k复制剪切(删除)光标处到行尾的字符*
Ctrl+u复制剪切(删除)光标处到行首的字符*


ctrl+y 粘贴ctrl+u,ctrl+k,Ctr1+w删除的文本
Ctrl+Insert 复制命令行内容*
shift+Insert粘贴命令行内容*
Ctrl+c中断终端正在执行的任务或者删除整行*
ctrl+d退出当前she11命令行,还可以关闭xshe11*
Ctrl+r搜索命令行使用过的历史命令记录*


Esd+.(点)获取上一条命令的最后的部分(空格分隔)*

Ctrl+l 清除屏幕所有内容,并在屏幕最上面开始一个新行, 等同clear命令*
Ctrl+s锁定终端,使之无法输入内容
Ctrl+q 解锁执行ctr1+s的锁定状态
Ctrl+z 暂停执行在终端运行的任务*


bg 切换到后台
jobs 查看后台运行的命令


!!执行上一条命令
!pw执行最近以pw开头的命令


2、Linux如何查找命令帮助

Linux如何查找命令帮助
1、man 命令
2、命令–help(export LANG="zh_CN.UTF-8"查看汉语帮助)
3、搜索引擎框里linux命令


1.man 查找命令的功能参数等等帮助信息的工具。

man 命令

2.help 查内置命令的帮助,在Linux里面不存在文件的命令

help 命令 #查看命令对应的帮助
man 命令找不着,就用help命令。
man cd就可以查到所有内置命令

3、info cp查命令相关信息,几乎用不着。

PS:比如说 man cp,查找与cp相关的命令,与-d相关
在输入:/-d #查找cp -d 相关信息。


3、普通命令和内置命令有啥区别。

普通命令是在系统中存在的文件。
内置命令在系统中不存在文件,存在于bash解释器里。
特殊性:7有些命令也存在文件了。cd,read


二、详细快捷键与命令介绍

1.ctrl + c停止

-----------ping 。。。时停止数据刷屏

ctrl+d   退出登录 
tab      自动填充

2、pwd 查看当前目录


3、ls 查看内容


4、下载工具软件:lrzsz

安装方法:yum install lrzsz -y
下载命令就是sz
上传命令就是rz(两种方法:1、直接拖拽,依赖lrzsz工具;2、输入rz,回车,选择文件,打开)
下载例子:sz anaconda-ks.cfg
在这里插入图片描述
在这里插入图片描述

2)指定包组名安装yum groupinstall "Cinnamon" -y

指定包组名安装,要带双引号,装过的不能重复装。


5、查看有没有安装服务ssh,加密ssl

rpm -ga openssh openssl  #命令,查看有没有安装服务ssh,加密ssl
已安装的显示结果:
   openssh-7.4p1-16.e17.x8664    #SSH服务端软件。
   openss1-1.0.2k-16.e17.x8664   #连接和传输过程中加密。

6、查看服务端口

1)方法1(查看sshd服务)

ss -lntup|grep ssh  #查看服务端口

2)方法2

netstat -lntup

3)方法3

ss  -lntup

7、查看进程 ps -ef|grep ssh

ps  -ef|grep ssh

在这里插入图片描述


8、停止服务systemctl stop sshd.service

systemctl stop sshd.service

重新连接,连不上


9、开启服务 systemctl start sshd.service

第一步:

systemctl start sshd.service            #".service"可有可无

第二步:点击重新连接
在这里插入图片描述

10、防火墙

systemctl status firewalld.service   #查看防火墙状态
systemctl stop firewalld.service     #关闭防火墙
systemctl start firewalld.service    #启动防火墙
systemctl restart firewalld.service  #重启防火墙
systemctl enable firewalld.service  #开机,防火墙自动启动

11、systemct1 restart network重启连接网络

systemct1 restart network

12、 重启:reboot(推荐)

shutdown -r now #立刻重启,常用

shutdown -h now #立刻关机

PS:reboot、restart (重启)、halt(关机)

13、关机:halt(推荐)、poweroff

halt #立即关机,常用

Linux下常见的关机、重启、注销命令集合:
在这里插入图片描述

14、重新连接:ctrl + shift + R

15、文件

1)创建文件夹 :举例 touch CCT


2)删除文件夹名:举例 rm -f CCT (-f 无提示删除,不加-f也行)
Linux没有回收站的概念


16、自动显示工作目录

视频教程

PS1变量含义:
在这里插入图片描述


17、cd命令

1、change directory 改变目录
2、cd - ----- 去上一次所在的目录
3、cd ~ 或者cd -----去当前用户的家目录,~表示家目录
4、cd . ----去当前目录, .表示当前目录
5、cd ..----去当前上一级目录。…表示上一级目录
6、 pwd查看当前目录


18、tree显示树形目录

1、tree -L 1 /

显示一层目录,即根下面的东西,-L指定层数
	                      1就是一层,
	                      2就是两层

显示两层:tree -L 2 /

2、tree -d /显示根下目录

3、tree -d /boot显示boot分区下目录
4、组合命令:tree -L 1 -d /boot
(L=level)
在这里插入图片描述


19、创建目录mkdir

make directory

1、mkdir /cct #绝对路径
查找:ls /--------到根下查找
2、mkdir cct #当前目录下创建目录
可以创建多个文件夹:如mkdir a b c(创建a、b、c三个文件夹)
查找:ls
3、 mkdir /CCT/cct (CCT与cct都没有)
出错,因为CCT不存在,没有创建,所以cct不能创建。
目的,创建CCT的子目录cct。

解决方法:mkdir -p /CCT/cct
可以树形目录查看一下下:tree /CCT/

-p:根据需要创建所有目录,包括父目录子目录,递归目录。
PS:有覆盖问题出现


20、创建文件touch

1、touch+文件名
对于重复的文件忽视,

2、多个文件创建

touch {1..10000}.txt
#创建10000个文件

touch {1…5}.txt等价于touch 1.txt 2.txt 3.txt 4.txt 5.txt
{}生成字母序列,数字序列。


21、查看文件创建的基本信息

ll


22、echo打印和输出

echo内置命令,帮助:help echo
-n 不换行输出
-e 支持转义字符,如-t

1、echo{1…10}、echo{10…1}等等

2、echo -n CCT;echo CCT 不换行输出
在这里插入图片描述
3、echo CCT;echo CCT默认换行输出
4、支持转义字符
在这里插入图片描述
(\t代表tab键,\n回车换行)

printf 格式化打印
在这里插入图片描述


23、pwd 打印当前目录


24、ls命令

ls:列表目录内容
list 显示目录下的内容

1、ls -l 或者ll:长格式显示

-l:long,以长格式显示目录下的内容

2、ls -A

3、ls -a:显示所有文件,包含隐藏文件(以.开头的文件)

4、ls -d:显示目录

常使用:ls -ld CCT(CCT夹为文件名称)

cd /opt/——>ls相当于 ls /opt/

5、查看分区ls /dev/sd*

[root@CCT ~]cd /
[root@CCT /]#ls /dev/sd*
/dev/sda  /dev/sda1  /dev/sda2  /dev/sda3

6、查看目录

[root@CCT /]cd /
[root@CCT /]#ll /home  #查看家目录
total(总用量) 0
drwx------. 2 CCTV CCT 62 525 12:13 CCT
[root@CCT /]#ll /home/CCT  #查看CCT家目录
[root@CCT /]#ll /root   #查看根目录
-rw-r--r--. 1 root root     0 61 21:18 {1...10}.txt
-rw-r--r--. 1 root root     2 527 23:21 12.txt
-rw-------. 1 root root  1668 525 12:18 anaconda-ks.cfg
-rw-r--r--. 1 root root    18 523 16:41 APPID.txt
-rw-r--r--. 1 root root     0 530 22:07 CCT
drwxr-xr-x. 2 root root    55 62 10:09 data1
-rw-r--r--. 1 root root     0 530 22:08 gao
-rw-r--r--. 1 root root 33522 524 22:45 QQ截图20200524224519.png

cat 查看文件内容

 如`cat a.txt`
 cat -n a.txt -n显示行号

25、cp----copy

  cp test.txt  /opt/   #复制当前目录下的test.txt到opt目录下

cp -p test.txt /opt/ #-p保持文件属性(大小、创建时间、权限等等)

cp -r  test  /opt/  #复制当前目录下的test目录到opt目录下

cp -rp test /opt/ #复制当前目录下的test目录到opt目录下,保持属性

不要最后一个“/”,也是可以的
-r(递归recursive)复制目录
-p 保持属性
-a 保持文件属性和连接
-i 确认

复制的时候如何不提示直接覆盖?
默认执行cp相当于执行cp -i,这是系统默认的别名在此作怪。
不用别名的方法:

[root@cct ~]#\cp {1..10}.txt /opt/
[root@cct ~]#/bin/cp {1..10}.txt /opt/

26、rm(remove)删除文件或者目录

-f (force)   强制删除,不提示
-r (recusive)递归删除
-i  确认(alias rm ='rm -i'
删除目录:rm -fr test/
删除文件:rm -fr  *.txt    #强制删除所有txt文件 

rm -f *.txt(危险)

如何防止rm误删数据?***

1、放弃使用rm,用mv或find替代
2、不删除,只是移动到回收站(/tmp)
3、一定要删,要先备份
4、不要这样用rm -fr /opt/ * ,要指定目录下再删除
cd /opt

rm -fr * #全部删除)
5、为rm设置别名,提醒自己和组员
如设置别名例子:
[root@cct ~]#alias rm='echo 不允许使用rm命令,谢谢'
一使用rm就会提示“不允许使用rm命令,谢谢”


27、alias查看或设置别名

(以下都是临时生效,永久要修改文件)
alias cp=‘cp -i’
rm取消别名: unalias rm(文件删除不会提示了)
cp取消别名: unalias cp(文件复制不会提示了)

28、查看全路径which cp

在这里插入图片描述


29、mv 移动目录或文件

P 5.2.8

用法和cp差不多,只是mv是移动,cp是复制。
默认也会提示覆盖,可以取消别名。

\mv test /opt  #移动文件夹,\取消别名
\mv test.txt /opt  #移动文件,\取消别名

-t
mv -t /opt/ c.txt=====mv c.txt /opt/

-i 确认


30、查看系统df -h

[root@CCTV /]#df -h
文件系统        容量  已用  可用 已用% 挂载点
devtmpfs        2.0G     0  2.0G    0% /dev
tmpfs           2.0G     0  2.0G    0% /dev/shm
tmpfs           2.0G   12M  2.0G    1% /run
tmpfs           2.0G     0  2.0G    0% /sys/fs/cgroup
/dev/sda3        19G  1.9G   18G   10% /
/dev/sda1       253M  141M  113M   56% /boot
tmpfs           394M     0  394M    0% /run/user/0

31、普通用户与管理员切换

[root@CCT ~]#su - CCT  #管理员——》普通用户
[CCTV@CCT ~]$su -      #普通用户——》管理员
密码:
[CCTV@CCT ~]$

32、查看设备名blkid

[root@CCT ~]#blkid   #查看设备名
/dev/sda1: UUID="21fccfb9-a47b-456d-b8f6-ff6cdd9e36e4" TYPE="xfs" 
/dev/sda2: UUID="fe4ed610-0155-43ae-9f4d-6e284cc9f40d" TYPE="swap" 
/dev/sda3: UUID="46354494-8f3e-4f16-97f8-81becee25355" TYPE="xfs" 
/dev/sr0:  UUID="2020-04-22-00-54-00-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos" 

33、查看运行级别runlevel、who -r

 [root@CCTV ~]#runlevel
N 3
[root@CCTV ~]#who -r
         运行级别 3 2020-06-03 21:41

34、切换运行级别init

35、文件内容显示

1、more  分页显示文件内容
2、less  分页显示文件内容
3、head  显示文件内容头部
         head test.txt默认显示文件头十行
         head -n 5 test.txt显示文件头5行,数字任意
         head -n5 test.txt 显示文件头5行
         head -5 test.txt  显示文件头54、tail  显示文件尾部内容(具体操作同head)
     -f  跟踪显示文件尾部信息,程序员、运维常用,通常开两个窗口,一个写一个看文件变化,实时跟踪

5、tac test.txt 文件倒过来显示,与cat相反
6、rev左右按字符反转行的内容

36、cat命令

在这里插入图片描述

其他

ls -l ‘which reboot’ ‘which poweroff’ ‘which halt’ ‘which shutdown’ 在centos7里面都是一样的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tony带水!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值