CentOS7系统命令学习笔记(二)

简介: CentOS7系统命令学习笔记(二)

2021-08-22
简 单 命 令:
关机:halt,poweroff

重启:reboot

    -f 强制,不调用shutdown           -p:切断电源

关机和重启:shutdown

    shutdown[OPTION]....TIME[MESSAGE]

    -r:reboot

    -h:halt

    -c:cancel

    TIME:无指定,默认相当于+1

    now:立刻,相当于+0

    +m:相对时间表示法,几分钟之后;例如+3

    hh:mm:绝对时间表示,指明具体时间

查看用户登录信息:

    whoami:显示当前登录有效用户

    who:显示系统当前所有登录会话

    w:系统当前所有登录会话及所做操作

查看版本号
1、 查看CentOS的版本号命令:

[root@Bruce_Liu ~]#cat /etc/centos-release
[root@Bruce_Liu ~]#cat /etc/redhat-release

2、 查看内核版本

[root@Bruce_Liu ~]#uname -r

3、 查看64位还是32位

[root@Bruce_Liu ~]#uname -a
[root@Bruce_Liu ~]# more /etc/*release

4、 查看核数 ,内存中的信息

[root@Bruce_Liu ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

5、查看CPU在多少位下运行

[root@Bruce_Liu ~]#getconf LONG_BIT

6、如果是32,说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit

cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l 是否支持64[root@Bruce_Liu ~]# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
1

7、查看环境变量

[root@Bruce_Liu~]#env

8、系统运行多长时间,负载数

[root@Bruce_Liu ~]#uptime

9、 查看可用内存

[root@Bruce_Liu ~]#free -m

同步时间命令:

[root@Liu_Bruce ~]#ntpdate -d ntp.sjtu.edu.cn

mount挂载命令格式

[root@Liu_Bruce ~]#mount -t type device directory

/*
#其中type 表示要挂载的装置中文件系统的格式:
#vfat:Windows中长文件系统
#ntfs:WindowsNT、Windows7中广发使用的高级文件系统
#iso9660:标准的cdrom文件系统
#一般U盘文件格式:vfat
#默认光盘设备在/dev/cdrom下,要挂载到的点,可以随便新建一个文件夹,那么基本命令如下:
#在/root目录下新建一个文件夹cdrom
*/
[root@Liu_Bruce ~]#mkdir cdrom

挂载命令:

[root@Liu_Bruce ~]#mount -t iso9660 -o ro /dev/cdrom /root/cdrom

-o表示给文件系统添加特定的选项:

  • ro:以只读形式挂载
  • rw:以读写形式挂载
  • user:允许普通用户挂载文件系统
  • check=none:挂载文件系统时不进行完整性检验
  • loop:挂载一个文件

那么这样我们就将光盘挂载到了/root/cdrom下(cdrom需要在root目录下创建),下载就可以在文件夹下看到其中的文件:

[root@Liu_Bruce ~]#mount -t iso9660 -o ro /dev/cdrom /root/cdrom
[root@Liu_Bruce ~]#cd /root/cdrom
[root@Liux_Bruce ~ cdrom]#ls -l

使用完后,需要卸载,使用umount命令

umount [directory | device]

umount允许通过设备文件或者挂载点来指定要卸载的设备。

[root@Liu_Bruce ~]#umount /dev/cdrom
[root@Liu_Bruce ~]#cd /root/cdrom
[root@Liu_Bruce cdrom]# ls -l
total 0

挂载第二块硬盘(scsi)
在虚拟机设置里添加scsi磁盘,然后在命令行敲入如下命令

[root@Bruce_Liu ~]#echo '- - -' > /sys/class/scsi_host/host2/scan

'- - -'横线带空格

命令行扩展、被括起来的集合:
命令行扩展:$或``(反向单引号,在波浪符旁边)

把一个命令的输出打印给另一个命令的参数

echo "This system's hostname is $(hostname)"

echo "I am whoami"

生成一个"日期.log"文件:

touch date +%F.log

[root@Liu_Bruce ~]#date +%F
[root@Liu_Bruce ~]#touch `date+ %F`.log

设定日期时间:

#date -d yesterday +%F     昨天

#date -d "-2 day " +%F   前两天

#date -d "-10 day" +%F 前十天

#date -d "10 day" +%F 后10天

#date +"%F %T"   显示日期和时间

#date 080706052019.10  设定时间为2019876510秒  格式:月日时分年.

复制一个文件到另一个路径,该文件的路径不清楚,使用如下命令:

#ls有别名
[root@Liu_Bruce ~]#cp `which ls --skip-alias` data

注:' '单引号,不识别变量和命令," "双引号不识别命令,识别变量, 反向单引号都识别

如:

echo 'echo $PS1' ,结果是:echo $PS1 单引号六亲不认(最傻)

echo "echo $PS1" ,结果是:echo [\e[31;36m][\u@Liu_Bruce \W]\$: [\e[m] 双引号认变量

echo echo $PS1,结果是: [\e[31;36m][\u@Liu_Bruce \W]\$: [\e[m],最聪明都认

括号扩展:{}

打印重复字符串的简化形式

echo file {1,3,5}

    file1 file3 file5

rm -f file{1,3,5}

echo {1..10}

echo {a..z}

echo {000..20..2}

双击Tab键
command 2Tab 所有子命令或文件补全

string 2Tab 以string开头命令

/ 2Tab 显示所有根目录下一级目录,包括隐藏目录

./ 2Tab 当前目录下的子目录,包括隐藏目录

  • 2Tab当前目录下子目录,不包括隐藏目录

~2Tab所有用户列表

$2Tab所有变量

@2Tab /etc/hosts记录 (centOS7不支持)

=2Tab 相当于ls - A(centOS7不支持)

screen安装和命令详解
安装screen

[root@Bruce_Liu ~]#yum install screen -y
[root@Bruce_Liu ~]#rmp -qa | grep screen

常用命令
1、创建一个新的会话

[root@Bruce_Liu ~]#screen -S test

2、查看已有的会话

[root@Bruce_Liu ~]#screen -ls

3、退出会话

[root@Bruce_Liu ~]#screen -d <session ID 或者名字>

4、清楚dead会话

[root@Bruce_Liu ~]#screen -wipe

常用screen参数

  • screen -S sessionname ->新建一个会话名称
  • screen -ls (或者screen -list) ->列出当前所有的screen
  • screen - r sessionname ->回到这个会话
  • screen -d sessionname ->远程detach某个session
  • screen -d -r sessionname ->结束当前session 并回到sessionname 这个会话
相关文章
|
5天前
|
Web App开发 搜索推荐 Unix
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
【10月更文挑战第21天】Linux系统之MobaXterm远程连接centos的GNOME桌面环境
70 4
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
|
14天前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
37 1
Linux系统之Centos7安装cockpit图形管理界面
|
20天前
|
Web App开发 网络协议 Linux
linux命令总结(centos):shell常用命令汇总,平时用不到,用到就懵逼忘了,于是专门写了这篇论文,【便持续更新】
这篇文章是关于Linux命令的总结,涵盖了从基础操作到网络配置等多个方面的命令及其使用方法。
49 1
linux命令总结(centos):shell常用命令汇总,平时用不到,用到就懵逼忘了,于是专门写了这篇论文,【便持续更新】
|
4天前
|
安全 Linux 网络安全
centos7中firewall防火墙的常用命令总结
以上命令集覆盖了 `firewalld`的基本操作,是维护CentOS 7系统安全不可或缺的工具。对于更高级的配置需求或遇到特定问题
10 3
|
2月前
|
Linux Shell API
CentOS7系统命令学习笔记(三)
CentOS7系统命令学习笔记(三)
53 8
|
22天前
|
Linux 编译器 C语言
./build.sh:行1: g++: 未找到命令的错误问题在centos操作系统下面如何解决
通过上述步骤,您应该能够有效地解决CentOS系统中 `g++: 未找到命令`的错误。确保软件开发环境配置得当,对于顺利执行编译脚本和日常开发工作至关重要。如果问题依然存在,考虑检查脚本内的命令路径引用是否正确,或进一步排查系统配置问题。
31 0
|
20天前
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
95 64
|
21天前
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
104 61
|
20天前
|
NoSQL 数据可视化 Linux
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
本文介绍了Redis的两个可视化管理工具:付费的Redis Desktop Manager和免费的Another Redis DeskTop Manager,包括它们的下载、安装和使用方法,以及在使用Another Redis DeskTop Manager连接Redis时可能遇到的问题和解决方案。
67 1
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
|
1天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
18 2