linuxj基础命令

查看目录

命令行的一般格式

  命令字  选项...   参数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 过是分钟后重启

上一篇:sed工具(编辑脚本神器!)


下一篇:java.lang.Runnable 源码分析