资讯详情

Liunx基础命令

文章目录

  • Liunx常用操作
    • liunx基本操作
      • 1、cd
      • 2、ls
      • 3、mkdir
      • 4、touch
      • 5、echo
      • 6、cp
      • 7、mv
      • 8.rm
    • VIM/Vi编辑器
      • 1.命令行模式
      • 2、底栏模式
    • 链接
      • 软连接
      • 硬链接
    • 文件的查看
      • 查找命令
    • 磁盘,内存
    • 时间命令
    • 用户组和权限

Liunx常用操作

liunx基本操作

1、cd

cd
cd ~ 返回家目录(root)
cd ./ 表示当前路径
cd …/ 表示当前目录的上一级
cd / 回到liunx的根目录
cd /usr 进人usr目录下
pwd 输出当前路径

2、ls

ls
ls -l (可简写为ll) 详细显示当前文件夹下的内容
ls -a 递归显示当前文件夹下的文件
ls -al 显示当前目录下的详细信息(也可以看到文件夹下的文件)
ls /usr 展示usr文件夹下得到的文件

3、mkdir

mkdir
mkdir aaa 创建文件夹aaa
mkdir aaa bbb bbb 创建三个文件夹aaa bbb ccc
mkdir “Java Hadoop” 创建带有空格的文件夹
kkdir -p aaa/bbb/ccc 创建递归文件夹

4、touch

touch
touch aa.txt 创建文件
touch aa.txt bb.txt cc.txt 创建多个文件
touch “Java Hadoop” 创建格创建文件

5、echo

echo
echo “hello world” 打印hello world
echo “hello world” > a.txt 将hello world覆盖写入a.txt
echo “hello world” >> a.txt 将hello world追加写入a.txt文件

6、cp

cp
cp a.txt /root 复制文件root文件夹下
cp -r aaa /root 复制文件夹root目录下

7、mv

MV
mv a.txt b.txt /usr/local 移动多个文件,usr/local文件夹下
mv ced /root 移动文件夹root下
mv aaa bbb 将文件夹aaa改名为bbb

8.rm

rm
rm 文件 删除文件,会问
rm -f 文件 不询问删除
rm -rf 文件 不询问递归删除文件夹

VIM/Vi编辑器

vi a.txt 使用vi编辑器编辑文件

不可以
命令模式
编辑模式
底栏模式

1、命令行模式

i/a/o 进入编辑模式
: 进入底栏模式
G 光标移动到在最后一行
gg 光标移动到首行
dd 剪贴光标所在行
D 从光标位置删除
yy 复制当前行
p 粘贴

2、底栏模式

在命令模式输入:进入

wq! 强制保存退出(Shift+zz效果相同)
w 保存不退出
q 退出不保存
set nu 显示行号
set nonu 不显示行号
n 跳到第n行
/mysql 在文件中查找mysql这几个字样

链接

软连接

相当于快捷方式

ln -s a.txt a.soft 建立a.txt的软连接 命名为a.soft

硬链接

相当于复制

ls a.txt a.hard 建立a.txt的硬链接命名为a.hard

文件的查看

cat 查看文件,并且全部展示
more 每次查看一部分,并且显示百分比,退出按q
less 每次查看一部分,不并且显示百分比,退出按q
tail -n 20 查看文件后20行内容
tail -f 实时监控该文件的最后几行
head -n 20 查看文件前20行
head -n 20 /etc/services >> log.txt 将查出的内容输出到文件

查找命令

find -name 根据名字查找(可模糊查找?表示一个字符,*表示任意个字符)
find -size 根据文件的大小查找
find -type 根据文件类型查找

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Sk9Y0LQH-1658753536773)(D:\temp\1658752266711.png)]

重点

grep查找内容而不是文件

grep -n ftp /etc/services grep -n 表示查找的内容显示行号 grep -n 要查找的字符串 要在哪个文件中查找

ls | grep a.txt 在ls查找出的结果中查找a.txt文字

磁盘,内存

du 查看摸个文件夹的大小
df 查看各个分区的使用情况
free 查看内存的使用情况

时间命令

date 查看当前时间
date -s “2022-07-25 14:31:32” 手动设置时间
yum install -y ntpdate
ntpdate ntp.api.bz 同步互联网时间

用户组与权限

useradd 用户名 创建用户
passwd 用户名 为用户设置密码
su 用户名 切换用户
groupadd bigdata2202 添加一个组
r 读权限
w 写权限
x 执行权限
u user代表自己
g group代表同组
o other其它用户
chmod g+w bbb.txt 给同组用户添加对bbb.txt文件的写权限
chmod u+x bbb.txt 给自己添加执行权限
chmod o+x bbb.txt 给所有人添加执行权限
chomd 763 aaa.txt 一次性赋予多个权限

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wHusy9fq-1658753536775)(D:\temp\1658753197597.png)]

chmod 777 bbb.txt(给所有用户添加所有权限)

  • r = 4 0100

  • w =2 0010

  • x = 1 0001

  • r+w+x = 7

  • chmod 763 ccc.txt (给使用者权限7(4+2+1(r+w+x))给同组用户6(4+2(r+w))给其它用户3(2+1(w+x)))

    超级管理员切换到普通用户:su laoyan 普通用户切换到超级管理员 : su (记得输入密码) 修改一个文件的所属组和用户: chown 用户:组的名字 文件名

标签: 连接器fq18

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台