查看目录
命令行的一般格式
命令字 选项... 参数1 参数2...
ls —— 用途:查看目录和文件属性及目录下内容
格式:ls 选项... 目录或文件名...
[root@rhel8 opt]# ls -l /etc/passwd
-rw-r- -r - - . 1 root root 1080 3月 24 18:50 /etc/passwd
常用选项:
-l 以长格式显示目录下的内容列表及详细属性。
-d 进现实目录本身,而不显示目录下的内容列表
-t 用文件和目录的更改时间排序
-a 显示所有目录文件,包括隐藏的内容
-h 人性化显示目录下内容的大小 (kb,MB,GB)
-R 递归查看目录下所有内容
绝对路径和相对路径
结对路径:
结对路径必须以根目录开始,到查找对象(目录或文件)所必须经过的每个目录的名字,
它是文件位置的完整路径
【rootrhle8 ~】# ls /test/t1/t2/t3
相对路径
相对路径不以根开头,从当前所在目录开始,到查找对象(目录或文件)所必须经过的内一个目录的名字。
【root@rhel8 ~】#cd /test/
[root@rhel8 test]# ls t1/t2/t3/
命令的一般格式
命令的一般格式:命令字 选项... 参数1 参数2 ...
命令的选项
短选项: -l -d -h -a -t ... ... UNIX 风格选项
【root@rhel8 opt】#ls -l /etc/passwd
长选项 --word 例如: --all, - -human GNU风格选项
复合选项:-lha ... ...
【root@localhost ~】# ls -lhd /etc/passwd
命令的参数
单个参数: 【root@rhel8 opt】# ls -l /etc/passwd
多个参数:【root@localhost ~】# ls -lha /etc/passwd/etc/resolv.conf
查看及切换目录
查看当前所在的目录
pwd - - 用途:查看当前所在的工作目录
【root@rhel8 ~】#pwd
切换工作目录
cd 用途:切换到其他目录
格式:cd 目标目录
【root@rhel8 ~】# cd /opt/
cd - 返回上次所在目录
查看文件内容
cat - - 用途:查看文本文件内容
命令行一般格式;cat 选项 文件...
[root@rhel8 ~]# cat -n /etc/profile
[root@rhel8 ~】# cat -b /etc/profile
常用选项
-n 查看时以行号的形式显示文件内容
-b 查看是以行号的形式显示文件内容,对空行不编号
查看系统及内核版本
查看红帽系统版本信息
【root@rhel8 ~】#cat /etc/redhat-release
Red Hat Enterprise Linux release 8.0 0 (Ootpa)
查看内核版本信息
【root@rhel8 ~】# uname -r
4.18.0-80.el8.x86_64
查看cpu信息
【root@rhel8 ~】# lscpu 或 【root@rhel8 ~】#cat
/proc/cpuinfo
架构: x86_64
cpu 运行模式: 32-bit,64-bit
字节序: Little Endian
cpu:
在线cpu列表:0,1
每个核的线程数: 1#每个core有几个线程
每个座的核数: 1#每个糟位有1个core
座: 2 #服务器面板上有2个cpu槽位
NUMA 节点: 1 #nodes的数量
厂商 ID: GenuineIntel
cpu 系列: 6
型号: 158
型号名称: intel(R)Core(TM) I5-9400 CPU @ 2.9GHz
步进: 10
CPU MHZ: 2903.999
BogoMIPS: 5807.99
超管理厂商: VMware
虚拟化类型: 完全
L1d 缓存: 32k
L1i缓存: 32k
L2 缓存: 256k
L3缓存: 9216k
NUMA 节点0 cpu: 0,1
查看内存大小及空闲情况
【root@rhel8 ~】#free -h 或 【root@rhel8 ~】# cat /proc/meminfo
查看主机名及网卡信息
查看主机名
【root@rhel8 ~】 hostname
rhel8
查看网卡信息
【root@rhel8 ~】#ifconfig
创建目录
创建目录格式
mkdir 命令格式 mkdir 【选项】 【目录名】
命令选项:
-p 递归创建多个目录
-m 创建目录时并设置目录权限
【root@rhel8 ~】#mkdir /test/
[root@rhel8 ~] # mkdir - p /test/t1/t2/t3/
[root@rhel8 ~]# ls -R /test/
[root@rhel8~] # mkdir -m ugo=rwx /xxoo/
[root@rhel8 ~]# ls -ld /xxoo/
drwxrwxrwx. 2 root root 6 3月 24 22:35 /xxoo/
创建文件
touch 用途;新建空白文件
格式1:touch 【目录】文件名
【root@rhel8 ~】#touch /test/test.txt
[root@rhel8 ~】# ls /test/
t1 test.txt
格式2.:touch 1.txt
【root@rhel8 ~】touch 1.txt
[root@rhel8 ~]#ls
1.txt anaconda-ks.cfg
less分屏阅读工具
less 工具是对文件或其他输出进行分页显示的工具,常用于查看内容较打算的文件
命令格式
less【参数】 文件
命令常用参数:-N 显示每行的行号
【root@rhel8 test】# less -N /var/log/messagese
查看选项参数
键盘上下键逐行查看
/字符串:从上向下搜索“字符串’的功能,配合你,N使用
?字符:从下向上搜索“字符串”的功能,配合你,N使用
pgdn 向下翻动一页
pgub 向上翻动一页
q 退出
head于tail
head命令
head用来显示文件的开头至标准输出,默认head命令打印其相应文件的开头10行
常用参数
-n<行数>指定显示的行数
[root@localhost ~]# head -n 2 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
tail命令
tail用来显示文件的末尾至标准输出中,默认tail明林打印其相应文件的末尾10行
常用参数
-n<行数>显示的行数
-f动态显示
[root@localhost ~]# tail -n 2 -f /var/log/messages
Jan 3 17:08:34 localhost journal[2809]: Only 0 apps for popular list, hiding
Jan 3 17:08:34 localhost journal[2809]: not handling error failed for action refine: failed to resolve package_ids: Cannot update read-only repo
grep文件过滤工具
grep命令
linux系统中grep命令是一种强大的文本搜索工具,它能利用正则表达式搜索文本,并把匹配的行打印出来,用于查找文件里符合条件的字符串。
命令格式:grep 选项... '’查找条件' 目标文件
常用选项
-v 显示不包含匹配文本的所有行
-i 忽略字符大小写的差别
-n 表示出该行的列数编号
[root@localhost ~]# grep "root" /etc/passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
[root@localhost ~]# grep -n "root" /etc/passwd
1:root:x:0:0:root:/root:/bin/bash
10:operator:x:11:0:operator:/root:/sbin/nologin
[root@localhost ~]# grep -i "ROOT" /etc/passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
[root@localhost ~]# grep -v "root" /etc/passwd
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:65534:65534:Kernel Overflow User:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
systemd-coredump:x:999:997:systemd Core Dumper:/:/sbin/nologin
systemd-resolve:x:193:193:systemd Resolver:/:/sbin/nologin
tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin
polkitd:x:998:996:User for polkitd:/:/sbin/nologin
geoclue:x:997:995:User for geoclue:/var/lib/geoclue:/sbin/nologin
rtkit:x:172:172:RealtimeKit:/proc:/sbin/nologin
pulse:x:171:171:PulseAudio System Daemon:/var/run/pulse:/sbin/nologin
qemu:x:107:107:qemu user:/:/sbin/nologin
usbmuxd:x:113:113:usbmuxd user:/:/sbin/nologin
unbound:x:996:991:Unbound DNS resolver:/etc/unbound:/sbin/nologin
rpc:x:32:32:Rpcbind Daemon:/var/lib/rpcbind:/sbin/nologin
gluster:x:995:990:GlusterFS daemons:/run/gluster:/sbin/nologin
chrony:x:994:989::/var/lib/chrony:/sbin/nologin
libstoragemgmt:x:993:987:daemon account for libstoragemgmt:/var/run/lsm:/sbin/nologin
pipewire:x:992:986:PipeWire System Daemon:/var/run/pipewire:/sbin/nologin
setroubleshoot:x:991:985::/var/lib/setroubleshoot:/sbin/nologin
saslauth:x:990:76:Saslauthd user:/run/saslauthd:/sbin/nologin
dnsmasq:x:984:984:Dnsmasq DHCP and DNS server:/var/lib/dnsmasq:/sbin/nologin
radvd:x:75:75:radvd user:/:/sbin/nologin
clevis:x:983:982:Clevis Decryption Framework unprivileged user:/var/cache/clevis:/sbin/nologin
cockpit-ws:x:982:980:User for cockpit-ws:/:/sbin/nologin
sssd:x:981:979:User for sssd:/:/sbin/nologin
colord:x:980:978:User for colord:/var/lib/colord:/sbin/nologin
gdm:x:42:42::/var/lib/gdm:/sbin/nologin
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
gnome-initial-setup:x:979:977::/run/gnome-initial-setup/:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
insights:x:978:976:Red Hat Insights:/var/lib/insights:/sbin/nologin
avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
centos:x:1000:1000:centos:/home/centos:/bin/bash
关机和重启
linux下常用的关机命令你有:shutdown,halt,poweroff,init
1.halt 立刻关机
2.poweroff 立刻关机
3.shutdown -h now 立刻关机
4.shutdown -h 10 10分钟后自动关机
重启命令:reboot shutdown
1.reboot 立刻重启
2.shutdown -r now 立刻重启
3.shutdown -r 10 过是分钟后重启