首页 > 系统相关 >Linux基本命令使用

Linux基本命令使用

时间:2023-08-25 17:44:14浏览次数:154  
标签:基本 用户组 语法 命令 文件夹 Linux 权限 root

Linux常用命令及使用方法

基本命令

1. ls,作用是列出目录下的内容,  语法如下:ls [-a -l -h] [linux路径]

-l:竖向排列展示内容   -a:列出所有文件夹,包含隐藏的

ls -l -a  /  ls -la  /  ls -al

三种写法都是一样的

2.cd命令 切换工作目录

语法:cd+[linux路径]参数

3.pwd 查看当前工作目录

语法:pwd

4.绝对路径跟相对路径的区别

(1)绝对路径:以根目录为起点,路径描述以/开头

写法:cd /home/ittangmao/Desktop

(2)相对路径:以当前目录为起点 路径描述无需以/开头

写法:cd Deaktop

5.madir命令,创建新目录(文件夹)

语法:mkdir [-p] LIinux路径(参数必须填写)

6.touch命令创建文件

语法:touch  +[Linux]路径

7.cat查看文件内容

语法:cat + linux路径

8.more 查看文件内容 可以翻页查看(按空格翻页 按q退出查看)

语法:more linux路径

9.cp 复制文件或者文件夹

语法:(1).复制文件 cp 参数1(复制的文件内容) 参数2(复制去的地方)

(2).复制文件夹 cp -r 参数1 参数2

10.mv 移动文件或者文件夹

语法:mv (-r) 参数1 参数2    也可以理解为  mv(-r)文件或文件夹1  文件或文件夹2

11.rm删除文件 文件夹

语法:rm [-r -f] 参数1 参数2 …参数N    参数=文件名或文件夹名

-r 用于删除文件夹

-f 用于强制删除

12.su - root 输入密码123456(默认的)

临时切换到root用户

exit 切换回普通用户

13.用户组管理 需要root权限  创建用户组时需要切换到root中去授权

groupadd 用户名(创建用户组)

groupdel 用户名(删除用户组)

14.getent group 查看当前系统有多少用户组

 

15.认知权限信息:

r (read)查看权限

w (write)修改权限  

x (execute)执行权限

 

16.chmod 命令 修改文件 文件夹 的权限信息(只有文件,文件夹 所属用户或者root用户可以修改)

语法:chmod [-R]权限 文件或文件夹 参数-R表示对全部文件进行权限修改

例:chmod u=rwx,g=rx,o=x hello.txt(将文件权限改为:rwxr-x--x)

例:chmod-R u=rwx,g=rx,o=x test(将文件夹test以及内容全部权限设置为rwxr-x---x)

 

17.r记为4 w记为2 x记为1,可以有:

0:无任何权限,即 ---

1:仅有x权限,--x

2:仅有w权限,-w-

3:有w和x权限,-wx

4:仅有r权限,r--

5:有r和x权限,r-x

6:有r和w权限,rw-

7:有全部权限:rwx(读,写,可执行)

所以751表示rwx(7)r-x(5) --x(1)

 

18.chown命令 修改文件 文件夹的所属用户和用户组 ,只适用root用户执行


语法:chown [-R] [用户][:][用户组]文件或文件夹


选项 -R,同chmod,对文件夹内全部内容应用相同规则

选项 用户,修改所属用户

选项 用户组修改所属用户组

选项 :(冒号) 用于分隔用户和用户组

如:chown root hellow.txt(将hello.txt所属用户修改为root)

chown :root hellow.txt(将helow.txt所属用户组修改成root)

chown root:ittangmao hellow.txt(将hellow.txt所属用户修改为root,用户组修改为ittangamao)

chown -R root test (将文件夹test所属用户修改为root并对文件夹内全部内容应用同样规则

(总结,无: 只改所属用户,:右边有名称,改用户组,左右都有: 用户,用户组都改)

 

19.Linux快捷键:

ctrl+c 强制停止程序,退出命令输入

ctrl+d 退出或登出(不能用于vi/vim)

history 查看历史命令  查看历史使用命令。

history |grep ch(在历史记录中过滤带有ch命令)

!+命令的前缀,自动匹配上一次匹配的前缀命令

ctrl+r 输入内容去匹配历史命令

光标移动快捷键:

ctrl+a 调到命令开头

ctrl+e 跳到命令结尾

ctrl+键盘左键,向左跳一个单词

ctrl+键盘右键,向右跳一个单词

ctrl+l或者clear 清空终端内容(清屏)

 

20.yum命令 RPM(安装包)软件管理器,用于自动化安装配置Linux软件

语法:yum [-y] [install (安装)|remove(卸载) |search(搜索)]软件名称

-y,自动确认,无需手动确认安装 卸载

instal安装     remove卸载     search搜索

(yum命令需要root权限 需联网)

 

21.systemctl命令控制:启动、停止、开机自启能够被syatemctl管理的软件,一般也称之为服务

语法:systemctl start (启动)| stop(停止)| status(查看状态) |enable(开启开机自启) |disable(关闭开机自启) 服务名

(启动/停止/查看状态/开启开机自启/关闭开机自启)

 

22.NetworkManager 主网络服务

network 副网络

firewalld 防火墙

sshd,ssh服务(Finalshell远程都玩Linux使用的就是这个服务)

 

23.ln命令 创建软连接(类似wind系统的快捷方式)

语法:ln -s 参数1 参数2

-s 创建软连接

参数1:被链接的文件或文件夹

参数2:要链接去的目的地

如:ln -s /etc/yum.conf ~/yum.conf

ln -s /etc/yum ~/yum

 

24.date命令 查看系统的时间

语法:date [-d] [+格式化字符串]

-d 按照给定的字符串显示日期,一般用于日期计算

格式字符串:

%Y 年 %y年份的后两位数(00..99)

%m月份(01..12) %d日(01..31)

%H小时(00..23)

%M分钟(00..59)

%S秒(00.60)

%s 自1970-01-01 00∶00∶00 UTC到现在的秒数

 

25.修改时区:1.先切换root权限

2.rm -f/etc/localtime (删除本地时间)

3.ln-s /usr/share/zoneinfo/Asia/shanghai/etc/locatime (将这个文件链接为本地时间)

4. ntpdate -u ntp.aliyun.com(在阿里云网站配合ntp程序实时校准系统时间,需root权限)

 

26. 127.0.0.1 这个ip地址指代本机

0.0.0.0 特殊ip地址

可用于指代本机

也可以在端口绑定中用来确定绑定关系

在io地址限制中 表示所以ip

 

27.hostname 查看主机名字

hostnamectl set-hostname 新名字

(更改主机名字,需要root)

Linux的目录结构是一个树型结构
Windows系统可以拥有多个盘符,如C盘,D盘,E盘
Linux没有盘符概念,只有一个根目录/所有文件都在它下面
在Linux跟Windows中路径之间的层级关系表示区别?
1.Linux使用:/ 来表示层级关系
Windows使用:\来表示层级关系
2.Linux以 / 根目录开头 例如 /irs/local/hello.txt
windwos以C盘,D盘,E盘来开头例如 D:\data\work\hello.txt

 

标签:基本,用户组,语法,命令,文件夹,Linux,权限,root
From: https://www.cnblogs.com/gao-yf/p/17657594.html

相关文章

  • QEMU运行ARM64(Aarch64)Debian系Linux
    QEMU运行ARM64(Aarch64)Debian系Linux安装QEMU尽量安装最新版,目前是5.2,通过以下命令检查qemu-system-aarch64-version下载debiancloudarm64镜像,重命名为debian-10-arm64.qcow2cloud.debian.org/images/clou…可以通过这个地址下载不同版本:https://cloud.debian.org/......
  • 远程连接linux开发
    远程连接linux开发#一般情况下开发环境 -win开发,linux上线有问题:有些模块win和linux不兼容-linux开发,linux上线 -ubuntu系统->台式机->ubuntu->ubuntu开发-mac系统,linux上线 -mac环境和linux很像#只有win机器,没有linux系统,项目要在linux系统下开发--->远......
  • Linux内核模块的编译和运行 - 如何让模块跑起来?
    SRCPATH:=$(shellpwd)ARCH=armCROSS_COMPILE?=/opt/toolchain/bin/arm-linux-gnueabihf-KDIR?=/home/xxx/linux-3.10/obj-m+=hello_world.oall:@echo"buildmodules..."@$(MAKE)-C$(KDIR)M=$(SRCPATH)CROSS_COMPILE=$(C......
  • Autofac 基本使用
    背景:.Net6.0常规依赖注入需要不断修改Program.cs文件需求:实现Repository、IRepository、Razor动态生成并依赖注入(AutoBuildHelper先记录未优化)引入Autofac、Autofac.Extensions.DependencyInjectionProgram.cs添加以下代码:builder.Host.UseServiceProviderFactory(newAuto......
  • 搭一个Linux内核驱动框架 - 如何写一个Linux内核驱动?
    通俗一点的问题就是“如何写一个内核驱动?”新手往往并不明白驱动的具体定义是什么,我们往往拿到一款芯片,然后要给这个芯片写一个驱动代码,但是这个驱动代码到底是什么样子的?应该怎么写?就是面临的第1个问题。其实我们通常说的驱动是一个很模糊的概念,也是很多概念的集合。狭义上的驱......
  • [Java SE] Java执行命令行
    1序言实现自动化程序、跨环境调用的重要途径2源码示例packagetest.java;importorg.junit.Test;importjava.io.BufferedReader;importjava.io.File;importjava.io.IOException;importjava.io.InputStreamReader;importjava.nio.charset.StandardCharsets;im......
  • 7个用于机器学习和数据科学的基本 Python 库
    推荐:使用NSDT场景编辑器助你快速搭建3D应用场景这篇文章针对的是刚开始使用Python进行AI的人,以及那些有经验的人,但对下一步要学习什么有疑问的人。我们将不时花点时间向初学者介绍基本术语和概念。如果您已经熟悉它们,我们鼓励您跳过更基本的材料并继续阅读,以了解对图形执行和急切......
  • Linux中su命令与sudo命令的区别
    su命令与sudo命令是Linux中比较常用的命令,sudo是以root用户方式执行命令,su是用来变更其他使用者的身份来执行命令。那么Linux中su命令与sudo命令的区别是什么?我们通过这篇文章详细讲解一下。1、关于密码两个命令的最大区别是:sudo命令需要输入当前用户的密码,su命令需要......
  • 逐梦起航 职等你来,北京校区Linux运维89期开班啦!
    8月心情,喜忧参半。8月是一个特殊的季节,它是夏季的最后一个月份,也是当代大学生的一个新起点,有人因为高考得利,即将远离家乡,背起小小的行囊奔赴大学;有人则因为高考失利,面临着重新规划自己学习和职业道路的挑战。与此同时,在这个毕业的季节,有人选择出国深造,有人选择托关系找工......
  • Linux CPU 使用率统计
    CPU使用率统计脚本:for((i=0;i<10000;++i))dotop-n1|awk-F'[,|]+'/'%Cpu'/'{printf("%s%.01f\n",strftime("[%Y-%m-%d%H:%M:%S]",systime()),100-$11);}';sleep1;done运行效果:$for((i=0;i<10000;++i))do......