LINUX第一天常用命令入门

发布时间 2023-09-26 14:57:21作者: 彩色full

Linux命令初体验

su命令   作用:用于切换系统不同的用户。 

# 不带 - 表示直切换到改用户不加载用户的环境变量 
#root用户切换到普通不用输入密码

[colorful root ~]#su jack
[colorful jack /root]$



# 短横线 - 表示切换用户且加载该用户的环境变量,且进入该用户家目录 [yuchao@localhost Desktop]$ [yuchao@localhost Desktop]$ su - root Password: [root@localhost ~]#

uname命令

在使用uname命令时,一般会固定搭配上-a参数来完整地查看当前系统的内核名称、主机名、内核发行版本、节点名、系统时间、硬件名称、硬件平台、处理器类型以及操作系统名称等信息。

 

uname -a 获取所信息,
uname -s 内核名称
uanme -n 网络节点名称
uname -r 内核发布版本
uname -v 内核发布版本时间
uanme -m 硬件名称
uname -p 处理器类型
uname -i 硬件平台
uanme -o 操作系统

ls命令 作用:平铺显示目录下的文件列表

ls -h  #-h, --human-readable          与-l 一起,以易于阅读的格式输出文件大小,kb、mb、gb
ls -a # 显示隐藏文件 ,linux下以.开头的文件,表示是隐藏的
ls -R #递归显示文件夹以及子文件夹下面的所有文件
ls -A 列出除.及..的其它文件
ls -r 反序排列
ls -t 以文件修改时间排序
ls -S 以文件大小排序
ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来

实例:

(1) 按易读方式按时间反序排序,并显示文件详细信息

ls -lhrt

(2) 按大小反序显示文件详细信息

ls -lrS

(3)列出当前目录中所有以"t"开头的目录的详细内容

ls -l t*

(4) 列出文件绝对路径(不包含隐藏文件)

ls | sed "s:^:`pwd`/:"

(5) 列出文件绝对路径(包含隐藏文件)

find $pwd -maxdepth 1 | xargs ls -ld
 

pwd 命令用于查看当前工作目录路径。

(1)查看当前路径

pwd
(2)查看软链接的实际路径 pwd -P

cd命令  说明:切换当前目录

(1)进入根目录

cd  /
(2)进入 "home" 目录

cd ~  或者 cd 
(3)进入上一次工作路径

cd -
(4)把上个命令的参数作为cd参数使用。

cd !$

!$ 获取上次输入的参数

clear命令

clear 指令用来清除终端屏幕,在终端中通过快捷键 Ctrl+L 清除屏幕

shutdown

shutdown 以一种安全的方式关闭系统。
-r
    重启。
-h
    停机。

# 练习
[root@linux ~]# shutdown –h now   #关机 

[root@linux ~]# shutdown –h 23:00   #晚上11点关机

[root@linux ~]# shutdown –r now   #重启

[root@linux ~]# shutdown –r +30 'reboot now'   #30分钟后重启,并且提示reboot now
 
W 显示目前登入系统的用户信息。
[colorful root ~]#w
 14:44:02 up 25 days, 8 min,  1 user,  load average: 0.00, 0.00, 0.00
USER     TTY        LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0     13:46    1.00s  0.05s  0.00s w

hostnamectl命令

记忆方式:hostname + control 主机名控制的意思
作用:它是用来修改主机名称

语法
[root@10 ~]# hostnamectl --help
hostnamectl [OPTIONS...] COMMAND ...

Query or change system hostname.

  -h --help              Show this help
     --version           Show package version
     --no-ask-password   Do not prompt for password
  -H --host=[USER@]HOST  Operate on remote host
  -M --machine=CONTAINER Operate on local container
     --transient         Only set transient hostname
     --static            Only set static hostname
     --pretty            Only set pretty hostname

Commands:
  status                 Show current hostname settings
  set-hostname NAME      Set system hostname
  set-icon-name NAME     Set icon name for host
  set-chassis NAME       Set chassis type for host
  set-deployment NAME    Set deployment environment for host
  set-location NAME      Set location for host

  • 静态主机名,static,关机后,重启后,名字依然存在,因为信息写入了/etc/hostname文件,每次开机都会再读取该文件内容。
  • 临时主机名,transient,关机,重启后,你设置的主机名失效。
  • 优雅主机名,pretty,可以让主机名显示更好看,如一些特殊符号。
 

history