首页 > 系统相关 >Linux基本命令及操作

Linux基本命令及操作

时间:2023-01-04 21:11:24浏览次数:37  
标签:查看 etc watch cat 命令 Linux 操作 root

基本操作
1、tty :查看窗口对应文件名
root@ubuntu2004:~# tty
/dev/pts/0

2、whoami查看当前用户身份
root@ubuntu2004:~# whoami
root

3、who am i查看连接远程主机情况
root@ubuntu2004:~# who am i
root pts/0 2022-07-10 10:07 (10.0.0.1)

4、who查看有几个用户连接主机
root@ubuntu2004:~# who
tian tty1 2022-07-10 17:30
root pts/0 2022-07-10 18:07 (10.0.0.1)

5、ps aux 查看shell所有进程

6、查看shell类型
[root@Rocky8 ~]# echo $SHELL
/bin/bash

7、查看系统支持的shell类型
[root@Rocky8 ~]# cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash

8、查看主机名:hostname
临时修改主机名:hostname 名称
永久修改主机名:hostnamectl set-hostname 名称

9、修改提示符:
临时修改:
PS1="[\e[1;5;41;33m][\u@\h \W]\$[\e[0m]"
PS1="[\e[1;32m][\t [\e[1;33m]\u[\e[35m]@\h[\e[1;31m] \W[\e[1;32m]][\e[0m]\$"
永久修改:
Rocky/centos:
/etc/profile.d/env.sh,建议使用
/etc/profile最后一行复制PS1
/etc/bashrc最后一行复制PS1
Ubuntu:
nano .bashrc 最后一行复制PS1
修改完成后,exit退出后重新登陆系统

10、alias 别名
unalias 删除别名
\alias_name 执行原始命令
永久保存别名路径:.bashrc或者/etc/bashrc
Exit退出重新登陆或者执行 . .bashrc或者source .bashrc

11、修改history以时间方式显示列表
临时HISTTIMEFORMAT=‘%F_%T’在历史记录列表填入时间显示
永久保存,Ubuntu路径:.profile

基本命令:
1、查看CPU个数
lscpu
[root@Rocky8 ~]# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 2
L1d cache: 48K
L1i cache: 32K
L2 cache: 1280K
L3 cache: 12288K
cat /proc/cpuinfo
[root@Rocky8 ~]# cat /proc/cpuinfo
processor : 0
processor : 1
cache size : 12288 KB

2、 查看内存
free -h
[root@Rocky8 ~]# free -h
total used free shared buff/cache available
Mem: 1.9Gi 1.1Gi 86Mi 5.0Mi 761Mi 685Mi
Swap: 4.0Gi 178Mi 3.8Gi
cat /proc/meminfo
[root@Rocky8 ~]# cat /proc/meminfo
MemTotal: 1992076 kB
MemFree: 88604 kB
MemAvailable: 702416 kB
Buffers: 44 kB
Cached: 720940 kB
SwapCached: 31084 kB
3、查看硬盘
lsblk
[root@Rocky8 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 200G 0 disk
├─sda1 8:1 0 500M 0 part /boot
├─sda2 8:2 0 30G 0 part /
└─sda3 8:3 0 4G 0 part [SWAP]
sr0 11:0 1 10.5G 0 rom /run/media/root/Rocky-8-6-x86_64-dvd

4、查看系统架构
arch
[root@Rocky8 ~]# arch
x86_64
5、查看内核版本和发行版本
uname -r
cat /etc/os-release
cat /etc/issue

6、修改登录后提示信息
/etc/motd
7、查看OS版本
ls_release -is
ls release -cs
ls release -rs
8、查看时间
显示软件时间:date
显示硬件时间:clock
clock -s 以硬件时间为标准修改软件时间
clock -w 以软件时间为标准修改硬件时间
显示日历:cal month year
9、关机/重启
uptime显示开机时间
shutdown time
+时间:几分钟后关机
hh:mm:几时几分关机
halt poweroff
reboot

watch用法:
1.命令格式:
watch[参数][命令]

2.命令功能:
可以将命令的输出结果输出到标准输出设备,多用于周期性执行命令/定时执行命令

3.命令参数:
-n或--interval 默认每2秒运行一下程序,可以用-n或-interval来指定间隔的时间。

-d或--differences 用-d或--differences 选项watch 会高亮显示变化的区域。 而-d=cumulative选项会把变动过的地方(不管最近的那次有没有变动)都高亮显示出来。

-t 或-no-title 会关闭watch命令在顶部的时间间隔,命令,当前时间的输出。

4.使用实例:

实例1:每隔一秒高亮显示网络链接数的变化情况
命令:
watch -n 1 -d netstat -ant
说明:
退出watch:Ctrl+c

实例2:每隔一秒高亮显示http链接数的变化情况
命令:
watch -n 1 -d 'pstree|grep http'
说明:
每隔一秒高亮显示http链接数的变化情况。 后面接的命令若带有管道符,需要加''将命令区域归整。

实例3:实时查看模拟攻击客户机建立起来的连接数
命令:
watch 'netstat -an | grep<模拟攻击客户机的IP>| wc -l'

实例4:监测当前目录中 scf' 的文件的变化
命令:
watch -d 'ls -l|grep scf'

实例5:10秒一次输出系统的平均负载
命令:
watch -n 10 'cat /proc/loadavg'

标签:查看,etc,watch,cat,命令,Linux,操作,root
From: https://www.cnblogs.com/Lx-learner/p/17026009.html

相关文章

  • Dos命令以及特性和版本
    #基本的Dos命令 ##打开CMD的方式 1.开始+系统+命令提示符2.win键+R输入CMD打开控制台3.在任意文件夹下面,按住Shift键+鼠标右击,在此处打开命令窗口4.资源管理......
  • linux下查看使用的显示服务器类型
    echo$XDG_SESSION_TYPE打印x11,则就是xorg打印wayland则就是waylandwayland下不能使用录屏软件进行录屏......
  • manjaroLinux安装卸载oh-my-zsh
    文章目录1卸载ohmyzsh2安装3修改zsh主题4修改插件5参考文章​​oh-my-zsh官方文档​​1卸载ohmyzshcd.oh-my-zsh/toolschmod+xuninstall.sh./uninstall.shrm-ri......
  • manjaro linux 使用Xorg显示服务器
    一直用的是manjarolinux,但是在wayland下使用qq截屏,kazam等屏幕录屏软件截取屏幕一直都是黑屏,今天找到了解决办法和大家分享下。描述下我的流程:登陆用户了以后查看显示服务......
  • APP测试 - Monkey遍历命令详解
    1、启动monkey#对手机点击1000次,不限制应用adbshellmonkey1000#限制在设置的应用中,点击1000次adbshellmonkey-pcom.cleanmaster.mguard1000#设置点击事件......
  • svn 操作
     svn文档http://www.mamicode.com/info-detail-2206012.html安装配置SVNfirewall-cmd--add-port=3690/tcp--permanent防火墙添加3690端口firewall-cmd--rel......
  • FreeSWITCH命令大全
    FreeSWITCH启动、查看、及关闭FreeSWITCH一般安装在路径/usr/local/freeswitch,可执行程序位于/usr/local/freeswitch/bin下,配置文件位于/usr/local/freeswitch/conf......
  • 批量测试linux密码
    importparamikossh=paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())defSshCheck(ip,password):globalis_findis_f......
  • php操作ES
    composerrequireelasticsearch/elasticsearch="^7.0" <?phprequire_once'vendor/autoload.php';#引入开发包useElasticsearch\ClientBuilder;$client......
  • Linux的权限管理
    一、权限概述总述:linux系统一般将文件可存/取访问的身份分为3个类别:owner、group、others,且3种身份各有read、write、execute等权限。1、权限介绍什么是权限?在多用户(可......