linux运维--常用命令

linux基础命令笔记01

解藕

what where when which why

运维开发工程师 开发运维工具

  • history

!n:查看执行

!-n:查看执行倒数命令

ctrl+r:搜索

  • tab

#包:[root@clq ~]# rpm -qa|grep bash-com
bash-completion-2.7-5.el8.noarch

#命令补全:

[root@clq ~]# wh
whatis whereis which while whiptail who whoami

#路径补全:

[root@clq ~]# vim /etc/sys
sysconfig/ sysctl.d/ system-release
sysctl.conf systemd/ system-release-cpe

ESC+. :输入上一条命令

ESC+s:锁屏

ESC+q:解锁

  • alias

alias:别名

#别名clq01:

[root@clq ~]# alias clq01=‘cd /etc/sysconfig’
[root@clq ~]# clq01

#别名clq:

[root@clq sysconfig]# alias
alias clq=‘date’
alias clq01=‘cd /etc/sysconfig’

alias rm=‘rm -i’
alias cp=‘cp -i’
alias mv=‘mv -i’
alias clq=‘date’

Source global definitions

if [ -f /etc/bashrc ]; then

  • 路径

. #当前目录

… #上一级目录

#隐藏文件:

[root@clq ~]# ls -a
. .bashrc .ICEauthority script.sh 图片

  • ll
[root@clq ~]# ll scripts02.sh 
-rwxr--r--. 1 root root 150 Apr  6 20:07 scripts02.sh
-:(普通文件)
rwxr——r———:(读写执行)
.:(安全机制)
1:(硬链接的次数)
root root:(属主 属组)
150:(文件大小)
  • mkdir

mkdir:创建目录 -p递归 -v显示过程

[root@clq ~]# mkdir -pv haha/1/2/3
mkdir: created directory ‘haha’
mkdir: created directory ‘haha/1’
mkdir: created directory ‘haha/1/2’
mkdir: created directory ‘haha/1/2/3’

[root@clq ~]# tree(树)
.
├── anaconda-ks.cfg
├── haha
│ └── 1
│ └── 2
│ └── 3

[root@clq ~]# mkdir -p hehe/{haha/abc,xixi,123/98k,456/}

├── hehe
│ ├── 123
│ │ └── 98k
│ ├── 456
│ ├── haha
│ │ └── abc
│ └── xixi

  • stat

stat(状态):显示文件或文件系统的状态

[root@clq ~]# stat scripts02.sh
File: scripts02.sh
Size: 150 Blocks: 8 IO Block: 4096 regular file
Device: fd00h/64768d Inode: 36119036 Links: 1
Access: (0744/-rwxr–r--) Uid: ( 0/ root) Gid: ( 0/ root) #接近
Context: unconfined_u:object_r:admin_home_t:s0
Access: 2021-04-06 20:07:42.695155477 +0800
Modify: 2021-04-06 20:07:38.558132913 +0800 #修改
Change: 2021-04-06 20:07:38.558132913 +0800
Birth: -

  • cp

cp:复制,覆盖

-a 归档复制,常用于备份

  • cat

cat:查看

[root@clq ~]# cat > haha <

12
123
1234
12345
123456

EOF

清屏:[root@clq ~]# clear
hostname        //查看或临时修改主机名,重开终端有效,重启失效
hostnamectl     //查看或永久修改主机名,重开终端生效,重启依然有效
[root@clq ~]# hostnamectl 
   Static hostname: clq
         Icon name: computer-vm
           Chassis: vm
        Machine ID: a88625dd0e9f4ffabb9838eae63e048e
           Boot ID: 353f3f7cd9e041cb9868939d19d5e357
    Virtualization: vmware
  Operating System: CentOS Stream 8
       CPE OS Name: cpe:/o:centos:centos:8
            Kernel: Linux 4.18.0-294.el8.x86_64
      Architecture: x86-64
[root@clq ~]# hostnamectl set-hostname clq

  • echo

echo(回声)

颜色:[root@clq ~]# echo -e “\e[1;31m”

  • whoami
whoami      //显示当前登录用户
 w           //显示当前在线用户并显示其在运行的命令
 who         //查看当前在线用户
[root@clq ~]# whoami
root
[root@clq ~]# w
17:05:45 up  3:10,  3 users,  load average: 0.14, 0.10, 0.09
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty2     tty2             13:55    3:10m 43.97s  0.01s /usr/libexec/gsd-disk-utility-notify
root     pts/0    192.168.136.1    13:56    1.00s  0.66s  0.00s w
root     pts/1    192.168.136.1    13:56    3:09m 20.58s 20.57s top
[root@clq ~]# who
root     tty2         2021-04-07 13:55 (tty2)
root     pts/0        2021-04-07 13:56 (192.168.136.1)
root     pts/1        2021-04-07 13:56 (192.168.136.1)

rm       //删除文件,删除命令默认会提示是否需要删除, 
      //如果要使用命令本身可以在命令前加一个\,如rm,这样删除就不会有提示了
-r      //递归删除,删除目录时必须使用此选项
-f      //强制删除,不询问
*通配符
[root@clq ~]# rm -rf /date *.repo

你可能感兴趣的:(linux运维基础,linux,运维)