Linux基本命令操作

Linux基本命令操作

查看当前所属的虚拟终端

# tty

在这里插入图片描述

定时关机

十分钟后关机

# shutdown +10

取消定时关机

# shutdown -c

检测内外部命令指令

内部命令:在系统启动时就调入内存,是常驻内存的,所以执行效率高
外部命令:是系统软件的功能,用户需要时才从硬盘中读入内存

比如这个是外部命令**在这里插入图片描述

这个是内部命令
在这里插入图片描述
切换登录
切换到root用户

# su root

切换到普通用户

# su admin

值得注意的是,普通用户切换到root用户是需要验证密码的
root用户切换到普通用户是不需要密码

认识Bash Shell

查看所有的shell类型

# cat /ect/shells

在这里插入图片描述

各字母代码的含义
d目录文件
l链接文件
b块设备文
c字符设备文件
p管道文件
-: 表示普通文件

在这里插入图片描述

为什么有的目录文件有不同的颜色呢?
linux系统中不同的颜色代表了不同的文件类型

在这里插入图片描述

基本命令操作

在LINUX中使用一个命令,命令格式如下:
命令选项】 【参数

命令:具体执行的命令,比如pwd,head
选项:会影响到命令的一些形为操作,通常以- --实现
参数:命令作用的对象

基本命令之查看文件列表–ls

作用:查看当前目录下有哪些文件(list)
语法:ls 目录/文件 ,如果什么也不加,那么查看的是当前目录下的内容

查看全部文件:

# ls

在这里插入图片描述
列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等

# ls -l

在这里插入图片描述

显示所有的文件和目录–隐藏文件不会列出

# ls -a

在这里插入图片描述

显示除隐藏文件以外的所有文件列表

# ls -A

在这里插入图片描述

基本命令之查看文件内容–cat

cat命令常用于滚屏显示文件的内容,也可以将多个文件合并成一个文件

查看文件的内容

# cat lls

在这里插入图片描述

如果文件存在,就覆盖文件里面的内容
如:lls文件存在的话,就使用lls2中的内容去覆盖lls中的内容

# cat lls2 > lls

在这里插入图片描述

基本命令之创建新目录–mkdir

mkdir是用于创建一个或多个目录
mkdir命令的常见参数有:

  • -m:设置目录的同时设置目录的权限
  • -p:如果建立目录的父目录不存在,则同时创建该目录及该目录的父目录
    例如:
    创建新目录
# mkdir dir1

在这里插入图片描述

基本命令之删除空目录–rmdir

rmdir命令用于删除空目录,如果被删除的空目录有其他文件或子目录存在,就不会删除成功

 # rmdir dir1

在这里插入图片描述

基本命令之新建文件–touch

touch命令用来创建一个普通文件

# touch myq

在这里插入图片描述

基本命令之复制–cp

cp命令主要用于文件或目录的复制,改命令的语法为:

cp [参数] [源文件] [目的文件]

cp命令的参数有

  • -f:如果目标文件或目录存在,则先删除他们再进行复制(覆盖),并且不会提示用户
  • -i:如果目标文件或目录存在,则在覆盖即有文件之前先询问用户
  • -p:保留源文件或目录的属性
  • -r:递归复制所有目录,将所有的非目录内容当做文件一样复制

例如:

1.将文件file1复制成file2

# cp file1 file2

2.将文件file1复制到目录dir1下

# cp file1 dir1

3.将user目录下的file1文件复制到当前目录下

# cp /user/file .

4.复制整个dir1目录并改名为dir2

# cp -r idr1 dir2
基本命令之移动或更改文件名称–mv

mv命令用于移动或更改文件和目录的名称

1.将文件file1更名为file2

# mv file1 file2

2.将文件file1移动到目录dir1下,文件名不变

# mv file1 dir1

3.将目录dir1更改目录名为dir2

# mv dir1 dir2
基本命令之删除–rm

rm命令用于删除文件或目录

1.删除当前目录下的所有文件,但不删除子目录和隐藏文件

# rmdir *

2.删除目录dir1及其子目录下的所有文件

# rmdir -r dir1

别名的使用

定义一个别名:
这个定义别名只是临时有效的,而且是当前用户,跨用户是不可以的

 alias vimens='/etc/sysconfig/network-scripts/ifcfg-ens33'

然后就直接可以使用我们定义的vimens这个命令了

删除别名

unalias vimens

设置别名永久生效
当然,别名也是可以设置为永久生效的
但是,他也是分为局部全局

  • 局部生效-当前用户
    首先,打开一个文件先:
vim /root/.bashrc

然后在里面插入自定义别名

alias vimenss33="vim /etc/sysconfig/network-scripts/ifcfg-ens33"

在这里插入图片描述

就这样了还不可以,想要不重新启动而重新加载配置文件,就需要用到source 命令

source 就是重新执行 .bash_profile 中的命令而不用注销并重新登录,这样我们刚刚修改的配置就会生效
在这里插入图片描述

  • 全局生效-全部用户
    打开文件
 vim  /etc/bashrc

然后插入自定义别名

alias vimenss33="vim /etc/sysconfig/network-scripts/ifcfg-ens33"

在这里插入图片描述

来,我切换到别的用户看看能不能使用
在这里插入图片描述
再换到root用户看看
在这里插入图片描述
也是可以的

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小信啊啊

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

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

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

打赏作者

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

抵扣说明:

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

余额充值