首页 > 系统相关 >linux的一些命令(入门)

linux的一些命令(入门)

时间:2023-04-13 15:35:22浏览次数:33  
标签:bin 入门 etc blueendingnova 命令 usr linux root

    1.查看linux内核的版本

[root@blueendingnova ~]# cat /etc/centos-release
CentOS Linux release 7.9.2009 (Core)

    2.查看linux系统的版本

[root@blueendingnova ~]# uname -r
3.10.0-1160.el7.x86_64

    3.查询passwd命令存放的路径

[root@blueendingnova ~]# which passwd
/usr/bin/passwd

    4.查看PATH变量

[root@blueendingnova ~]# echo $PATH
/promtheus/prometheus-2.43.0.linux-amd64/prometheus:/xiaoxw:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/go/bin:/root/bin

PATH变量-->环境变量:作用是linux会到PATH变量对应的值的目录里查找命令
shell从PATH变量的目录里查找的顺序,从最左边的目录里开始查找,如果找到,就不往后面找,如果没有找到,就往第2个目录查找,如果查找就不往下查找,以此类推。

    5.查看本机里的所有的环境变量

[root@blueendingnova mapper]# env
XDG_SESSION_ID=2
HOSTNAME=blueendingnova
NETDATA_CACHE_DIR=/var/cache/netdata
TERM=xterm
SHELL=/bin/bash
HISTSIZE=1000
NETDATA_VARLIB_DIR=/var/lib/netdata
SSH_CLIENT=192.168.18.1 52209 22
SSH_TTY=/dev/pts/0
USER=root

    6.查询passwd命令是通过那个软件安装过来的

[root@blueendingnova mapper]# rpm -q passwd
passwd-0.79-6.el7.x86_64

[root@blueendingnova mapper]# rpm -ql bash
/etc/skel/.bash_logout
/etc/skel/.bash_profile
/etc/skel/.bashrc
/usr/bin/alias
/usr/bin/bash
/usr/bin/bashbug
/usr/bin/bashbug-64
/usr/bin/bg
/usr/bin/

/etc  存放各种各样的程序的配置文件-->配置文件是给程序传递参数
/usr  存放安装的各种应用程序  相当于c:\program files -->unix  system  resource  unix
/bin  存放二进制文件,绝大多数常用的linux命令都是使用c语言编写  binary
/sbin 存放需要较高权限的用户去执行的命令,root用户具有非常高的权限,一般都是root用户去执行的命令
      super user binary
/bin  /sbin 都是快捷方式(链接文件)
/bin  --->/usr/bin
/sbin -->/usr/sbin

rpm 是linux里的软件管理的命令-->redhat和centos、oracle linux等
yum 是linux里的软件管理的命令
yum 比rpm高级, yum底层也是使用rpm命令去进行软件管理的
-ql  查询软件安装到哪里了  query  list
-qf  查询某个文件是通过那个软件安装过来的  query file  -->查询已经安装的命令是通过那个软件安装过来的

    7.查询iproute软件安装到哪里去了

[root@blueendingnova mapper]# rpm -ql iproute
/etc/iproute2
/etc/iproute2/bpf_pinning
/etc/iproute2/ematch_map
/etc/iproute2/group
/etc/iproute2/nl_protos
/etc/iproute2/rt_dsfield

    8.使用ls命令查看/etc目录下所有的文件夹,包括隐藏文件,但是不显示.和..,能显示文件夹或者文件的详细信息,文件大小以k,M,G格式显示

[root@blueendingnova mapper]# ll /etc/ -hA
总用量 1.2M
-rw-r--r--.  1 root root     16 10月  9 2022 adjtime
-rw-r--r--.  1 root root   1.5K 4月   1 2020 aliases
-rw-r--r--.  1 root root    12K 10月  9 2022 aliases.db
drwxr-xr-x.  2 root root    261 10月 10 2022 alternatives
-rw-------.  1 root root    541 8月   9 2019 anacrontab
-rw-r--r--.  1 root root     55 8月   8 2019 asound.conf
drwxr-x---.  3 root root     43 10月  9 2022 audisp
drwxr-x---.  3 root root     83 10月  9 2022 audit
drwxr-xr-x.  2 root root     55 3月  26 16:10 bash_completion.d

ls 查看文件夹里的内容 ls命令 用途:列表(List)显示目录内容 格式:ls [选项]... [目录或文件名] 常用命令选项 -l :以长格式显示 -d:显示目录本身的属性 -t: 按文件修改时间进行排序 -r :将目录的内容清单以英文字母顺序的逆序显示 -a:显示所有子目录和文件的信息,包括隐藏文件 -A:类似于“-a”,但不显示“.”和“..”目录的信息 -h:以更易读的字节单位(K、M等)显示信息 -R:递归显示内容

-rwxr-xr-x   1     root root 8360 9月  25 15:25 hello
类型  权限  链接数  用户 组    大小  创建时间      文件名

- 文件类型是普通的文件
d 目录/文件夹 directory
l 链接文件  link
c 字符设备文件  显示相关的文件
b 块设备文件  磁盘相关的文件
s socket文件  进程和进程之间通信的文件
p pipe文件 管道文件:  进程和进程之间通信的文件

rwxr-xr-x 权限
    r read 读
    w write 写
    x execut 执行
1 链接数:

    9.查看/var目录文件夹本身的详细信息,不显示这个文件夹里面的内容

[root@blueendingnova mapper]# ll /var -d
drwxr-xr-x. 19 root root 267 10月  9 2022 /var

    10.临时定义别名mm是mkdir -p的别名

[root@blueendingnova mapper]# alias mm='mkdir -p'

别名不要和系统里已经存在的命令冲突,不然会导致已经存在的命令不可用
别名的优先级比较高
shell解释器会优先使用别名

    11.使用mm 新建目录miku

[root@blueendingnova ~]# mm miku
[root@blueendingnova ~]# ls
anaconda-ks.cfg    helloworld  lupjie123.txt  pos_var.sh  user.txt
dstat_monitor.csv  luojie.txt  miku           top.txt

    12.永久定义别名mm是mkdir -p的别名

[root@blueendingnova ~]# vim /root/.bashrc
# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias c='clear'
alias mm='mkdir -p'
PATH=/xiaoxw:$PATH
PATH=/promtheus/prometheus-2.43.0.linux-amd64/prometheus:$PATH
# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

[root@blueendingnova ~]# su  需要重新登录,写到文件里的别名就会生效

    13.取消mm别名

[root@blueendingnova ~]# unalias mm

#永久取消
[root@blueendingnova ~]# vim /root/.bashrc

# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
#alias c='clear'
#alias mk='mkdir -p'
加注释,取消定义别名
[root@blueendingnova ~]# su

标签:bin,入门,etc,blueendingnova,命令,usr,linux,root
From: https://www.cnblogs.com/Himawari/p/17314994.html

相关文章

  • 使用vue ui命令创建vue项目
    使用vueui创建项目时的几个选项1、什么是vueuivue3相比vue2多了一个创建项目的方式,那就是使用vueui的命令方式创建项目。vueui的实质就是使用vue官方图形化项目管理工具2、如何使用vueui创建vue项目或者直接选择第二个使用vue3的默认选项,我在这里介绍手动配置2.1......
  • 65、K8S-部署管理-Helm基础知识、安装、入门示例
    Kubernetes学习目录1、基础知识1.1、需求在kubernetes平台上,我们在部署各种各样的应用服务的时候,可以基于手工或者自动的方式对各种资源对象实现伸缩操作,尤其是对于有状态的应用,我们可以结合持久性存储机制实现更大场景的伸缩动作。但是,无论我们怎么操作各种资源对象,问......
  • linux服务器CPU占用100%,宝塔负载100%情况问题排查处理记录(CentOS 8.1系统)
    问题描述:linux服务器cpu占比达到100%,站点无法正常访问,宝塔面板进入后卡顿,负载显示也是持续100%(下方测试系统为CentOS8.1)排查可能:1.使用netstat命令查看目前的链接IP数,看是否有异常IP大量链接:netstat-ntu|awk'{print$5}'|cut-d:-f1|sort|uniq-c|sort-n(查看显示......
  • java故障处理(一)基础命令行工具
     一、基础命令行工具1.jps:虚拟机进程状况工具可以列出本机正在运行的虚拟机进程,并显示主类1.1.选项:选项作用-q省略主类,只显示id-l显示主类全名,或jar包路径-m显示传递给主类main方法的参数-v输出jvm启动时所有参数2.jstat:虚拟机统计信息监控用于监......
  • redis命令整理
    一、redis启动本地启动:redis-cli远程启动:redis-cli-hhost-pport-apasswordRedis连接命令1AUTHpassword验证密码是否正确2ECHOmessage打印字符串3PING查看服务是否运行4QUIT关闭当前连接5SELECTindex切换到指定的数据库 ......
  • django 1.8 官方文档翻译: 6-4-2 编写自定义的django-admin命令
    编写自定义的django-admin命令应用可以通过manage.py注册它们自己的动作。例如,你可能想为你正在发布的Django应用添加一个manage.py动作。在本页文档中,我们将为教程中的polls应用构建一个自定义的closepoll命令。要做到这点,只需向该应用添加一个management/commands目录。Django......
  • 【转】检查Linux系统下是否安装了gcc、pcre、zlib、openssl环境
    1.查看gcc环境gcc-v如果Linux系统没有安装gcc编译器,会提示“Commandnotfound”。如果系统上安装了gcc编译器,这条命令就会显示出当前安装的gcc编译器是哪个版本。下图展示为已安装的信息。 2. 查看pcre环境rpm-qapcre看到pcre的版本,说明已安装,否则未安装。......
  • 搭建一个安全的Linux服务器教程
    要建立一个安全Linux服务器就首先要了解Linux环境下和网络服务相关的配置文件的含义及如何进行安全的配置。在Linux系统中,TCP/IP网络是通过若干个文本文件进行配置的,也许你需要编辑这些文件来完成联网工作,但是这些配置文件大都可以通过配置命令linuxconf(其中网络部分的配置可以通......
  • Linux安装MySQL
    1、下载MySQLMySQL官网:https://downloads.mysql.com/archives/community/。下载Linux版本的MySQL安装包,这里我选择的是64位、8.0.31版本,下载的压缩包名称:mysql-8.0.31-linux-glibc2.12-x86_64.tar.xz。  2、Linux安装MySQL1、将下载的压缩包,上传到Linux的指定目录并解压......
  • systemd 常用命令和配置
    #systemd配套命令hostnamectl  #查看设置主机名localectl    #查看设置本地化语⾔timedatectl  #查看设置时间时区loginctl     #查看登录⽤户journalctl    #⽇志管理 #配置目录/etc/systemd/system/#当前系统本地配置本地⽣......