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标签:bin,入门,etc,blueendingnova,命令,usr,linux,root From: https://www.cnblogs.com/Himawari/p/17314994.html
#永久取消
[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