Linux基本命令

7 篇文章 0 订阅
6 篇文章 0 订阅

目录管理

sync  将数据由内存同步到硬盘中。
shutdown  关机指令
reboot  就是重启,等同于 shutdown –r now
halt  关闭系统,等同于shutdown –h now 和 poweroff

不管是重启系统还是关闭系统,首先要运行 sync 命令,把内存中的数据写到磁盘中

cd : 切换目录命令
./ : 当前目录
cd .. : 返回上一级目录
ls :   列出目录
pwd :  显示当前用户所在的目录

-a参数:all ,查看全部的文件,包括隐藏文件
-l 参数 列出所有的文件,包含文件的属性和权限,没有隐藏文件
Linux可以组合使用

[root@localhost /]# ls
bin   dev  home  lib64  mnt  proc  run   srv  tmp  var
boot  etc  lib   media  opt  root  sbin  sys  usr
[root@localhost /]# cd home
[root@localhost home]# cd ./
[root@localhost home]# cd ../usr
[root@localhost usr]# cd /home/lotus
[root@localhost lotus]# cd ..
[root@localhost home]# pwd
/home
mkdir 创建一个目录
rmdir 删除目录

rmdir 仅能删除空的目录,如果下面存在文件,需要先删除文件,递归删除多个目录 -p 参数

[root@localhost home]# mkdir test 
[root@localhost home]# ls
lotus  test  Test
[root@localhost home]# cd Test
[root@localhost Test]# mkdir -p test/test1/test2    #创建多级目录
[root@localhost Test]# ls
initramfs-3.10.0-1160.el7.x86_64.img  test
[root@localhost Test]# cd test
[root@localhost test]# ls
test1
[root@localhost test]# cd test1
[root@localhost test1]# ls
test2
[root@localhost /]# cd home
[root@localhost home]# ls
lotus  test  Test
[root@localhost home]# rmdir test
[root@localhost home]# ls
lotus  Test
[root@localhost home]# cd  Test
[root@localhost Test]# ls
initramfs-3.10.0-1160.el7.x86_64.img  test
[root@localhost Test]# rmdir test
rmdir: 删除 "test" 失败: 目录非空
[root@localhost Test]# rmdir -p test/test1/test2
[root@localhost Test]# ls
initramfs-3.10.0-1160.el7.x86_64.img
cp (复制文件或者目录)
rm (移除文件或者目录!)

-f 忽略不存在的文件,不会出现警告,强制删除!
-r 递归删除目录!
-i 互动,删除询问是否删除
rm -rf / 删除系统所有文件

[root@localhost home]# mkdir test
[root@localhost home]# ls
lotus  test  Test
[root@localhost home]# cd Test
[root@localhost Test]# ls
initramfs-3.10.0-1160.el7.x86_64.img
[root@localhost Test]# cp initramfs-3.10.0-1160.el7.x86_64.img ../test
[root@localhost Test]# cd ..
[root@localhost home]# cd test
[root@localhost test]# ls
initramfs-3.10.0-1160.el7.x86_64.img
[root@localhost test]# rm initramfs-3.10.0-1160.el7.x86_64.img 
rm:是否删除普通文件 "initramfs-3.10.0-1160.el7.x86_64.img"?y
[root@localhost test]# ls
[root@localhost test]# cd ..
[root@localhost home]# ls
lotus  test  Test
mv 移动文件或者目录!重命名文件

-f 强制
-u 只替换已经更新过的文件

[root@localhost home]# ls
lotus  test  Test
[root@localhost home]# cd Test
[root@localhost Test]# ls
initramfs-3.10.0-1160.el7.x86_64.img
[root@localhost Test]# mv initramfs-3.10.0-1160.el7.x86_64.img ../test
[root@localhost Test]# ls
[root@localhost Test]# cd ..
[root@localhost home]# ls
lotus  test  Test
[root@localhost home]# cd test
[root@localhost test]# ls
initramfs-3.10.0-1160.el7.x86_64.img
[root@localhost test]# cd ..
[root@localhost home]# mv Test Hoob   重命名文件夹
[root@localhost home]# ls
Hoob  lotus  test

基本属性

在这里插入图片描述

  • 当为[ d ]则是目录
  • 当为[ - ]则是文件;
  • 若是[ l ]则表示为链接文档 ( link fifile );
  • 第2、5、8位表示读权限,如果用"r"字符表示,则有读权限,如果用"-"字符表示,则没有读权限;
  • 第3、6、9位表示写权限,如果用"w"字符表示,则有写权限,如果用"-"字符表示没有写权限;
  • 第4、7、10位表示可执行权限,如果用"x"字符表示,则有执行权限,如果用"-"字符表示,则没有执行权限。
    在这里插入图片描述
chgrp [-R] 属组名 文件名     更改文件属组
  • -R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改。
 chown [–R] 属主名 文件名      更改文件属主  
chown [-R] 属主名:属组名 文件名
chmod [-R] xyz 文件或目录
  • Linux文件属性有两种设置方法,一种是数字(常用的是数字),一种是符号。
  • Linux文件的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限。
  • 我们可以使用数字来代表各个权限,各权限的分数对照表如下:
    在这里插入图片描述
[root@localhost home]# ls -ll
总用量 0
drwxr-xr-x. 2 root  root   6 12月 23 14:35 Hoob
drwx------. 3 lotus lotus 78 12月 23 10:59 lotus
drwxr-xr-x. 2 root  root  50 12月 23 14:35 test
[root@localhost home]# chgrp -R root lotus
[root@localhost home]# ls -ll
总用量 0
drwxr-xr-x. 2 root  root  6 12月 23 14:35 Hoob
drwx------. 3 lotus root 78 12月 23 10:59 lotus
drwxr-xr-x. 2 root  root 50 12月 23 14:35 test
[root@localhost home]# chmod 777 lotus
[root@localhost home]# ls -ll
总用量 0
drwxr-xr-x. 2 root  root  6 12月 23 14:35 Hoob
drwxrwxrwx. 3 lotus root 78 12月 23 10:59 lotus
drwxr-xr-x. 2 root  root 50 12月 23 14:35 test

文件内容查看

   cat 由第一行开始显示文件内容,用来读文章,或者读取配置文件啊,都使用cat名
   tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
   nl 显示的时候,顺道输出行号! 看代码的时候,希望显示行号! 常用
   more 一页一页的显示文件内容,带余下内容的(空格代表翻页,enter 代表向下看一行, :f 行
号)
   less 与 more 类似,但是比 more 更好的是,他可以往前翻页! 
   (空格下翻页,
    pageDown,pageUp键代表翻动页面!
    退出 q 命令,
   	查找字符串 /要查询的字符向下查询,
    向上查询使用?要查询的字符串,
    n 继续搜寻下一个,
    N 上寻找!)
   head 只看头几行 通过 -n 参数来控制显示几行!
   tail 只看尾巴几行 -n 参数 要查看几行!
  • ifconfifig 命令查看网络配置!
  • 你可以使用 man [命令]来查看各个命令的使用文档,如 :man cp
[root@localhost network-scripts]# cat ifcfg-lo
DEVICE=lo
IPADDR=127.0.0.1
NETMASK=255.0.0.0
NETWORK=127.0.0.0
# If you're having problems with gated making 127.0.0.0/8 a martian,
# you can change this to something else (255.255.255.255, for example)
BROADCAST=127.255.255.255
ONBOOT=yes
NAME=loopback
[root@localhost network-scripts]# tac ifcfg-lo
NAME=loopback
ONBOOT=yes
BROADCAST=127.255.255.255
# you can change this to something else (255.255.255.255, for example)
# If you're having problems with gated making 127.0.0.0/8 a martian,
NETWORK=127.0.0.0
NETMASK=255.0.0.0
IPADDR=127.0.0.1
DEVICE=lo
[root@localhost network-scripts]# nl ifcfg-lo
     1	DEVICE=lo
     2	IPADDR=127.0.0.1
     3	NETMASK=255.0.0.0
     4	NETWORK=127.0.0.0
     5	# If you're having problems with gated making 127.0.0.0/8 a martian,
     6	# you can change this to something else (255.255.255.255, for example)
     7	BROADCAST=127.255.255.255
     8	ONBOOT=yes
     9	NAME=loopback
[root@localhost network-scripts]# head -n 3 ifcfg-lo
DEVICE=lo
IPADDR=127.0.0.1
NETMASK=255.0.0.0
[root@localhost network-scripts]# tail -n 3 ifcfg-lo
BROADCAST=127.255.255.255
ONBOOT=yes
NAME=loopback

Vim 编辑器

  • 基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。这三种模式的作用分别是:

  • vim中的一些常见命令:

     i 切换到输入模式,以输入字符
     x 删除当前光标所在处的字符
     : 切换到底线命令模式,以在最底一行输入命令。 如果是编辑模式,需要先退出编辑模式!ESC
     q 退出程序
     w 保存文件
     wq 保存退出!
    
  • 若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。如果本来没有文件就会重新新建文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值