分享交流
合作共赢!

Linux常用基础命令使用总结【二】

参考琼杰文档:

Linux常用基础命令使用总结【一】

Linux常用基础命令使用总结【三】

一、Linux基础

1.界面模式:

1.1、查看登陆终端信息:
who/tty/whoami/who am i
1.2、图形界面模式切换:
关闭:init 3
开启:init 5
打开图形界面窗口(不切换模式):startx
1.3、init命令详解
[root@localhost ~]# init --help
init [OPTIONS...] {COMMAND}

Send control commands to the init daemon.

--help Show this help
--no-wall Don't send wall message before halt/power-off/reboot

Commands:
0 Power-off the machine
6 Reboot the machine
2, 3, 4, 5 Start runlevelX.target unit
1, s, S Enter rescue mode
q, Q Reload init daemon configuration
u, U Reexecute init daemon
如:init 0(关机)/init 6(重启)
1.3、查看用户模式
[root@centos6 ~]# who -r
         run-level 3  2019-05-31 08:30                   last=5
[root@localhost dev]# runlevel
N 3
# N代表上一个模式(这里为没有),3代表
2、查看当前shell
[root@centos6 ~]# echo $SHELL
/bin/bash
[root@centos6 ~]# cat /etc/shells   #查看所有支持shell
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh

3、strace系统调用

lstrace库函数

4、命令提示符:$PS1

4.1、查看$PS1默认值:

[root@localhost ~]# echo $PS1
[\u@\h \W]\$

4.2、临时更改PS1的值(命令提示符会变颜色和闪烁):

[root@centos6 profile.d]# PS1="\[\e[1;5;41;33m\][\u@\h \W]\\$\e[0m\]"

\e \033     \u:当前用户     \h:主机简称     \H:主机名     \w:当前工作目录     \W:当前工作目录机名      \t:24小时时间格式     \T:12小时时间格式      \!:命令历史数     \#:开机后命令历史数    5:闪烁    41:背景色     33:字体颜色     0m:结束(若无0m则输入命令也是PS1状态)

4.3、永久更改,可在/etc/profile.d/下新建xxx.sh文件,写入PS1和值即可

5、查看系统配置信息

5.1 查看CPU信息

[root@centos6 ~]#lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 2
On-line CPU(s) list: 0,1
Thread(s) per core: 1
Core(s) per socket: 1
Socket(s): 2
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 142
Model name: Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz
Stepping: 10
CPU MHz: 1799.999
BogoMIPS: 3599.99
Hypervisor vendor: VMware
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 6144K
NUMA node0 CPU(s): 0,1

5.2 查看内存信息:

free -m       
cat /proc/meminfo

5.3 查看磁盘信息

lsblk  -f
fdisk

5.4 查看系统信息

#查看内核版本
uname -r   
#查看系统发行版本
lsb_release -a  或
cat /etc/centos-release

6、开机提示信息

6.1 登陆前

在/etc/issue可输入开启登陆提示内容

6.2 登陆后

在/etc/motd可输入开机登陆提示内容

7、设置开机不输入root密码自动登陆

# 在/etc/gdm/custom.conf的[daemon]下添加:
[daemon]
AutomaticLoginEnable=true
AutomaticLogin=root

8、内部命令/外部命令

8.1 查看内/外部命令相关信息

8.1.1 内部命令列表(默认/bin/bash中的命令)

enable
help

8.1.2 查看内部命令还是外部命令

type [command]

8.1.3 外部命令位置

[root@centos6 ~]#echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

8.14 查看命令路径

which [-a] [command]

8.2 禁用/启用内部命令

enable -n [command]    #禁用
enable [command]      #启用

9、缓存命令:hash

# 删除某个command命令缓存:
hash -d [command]
# 删除全部缓存
hash -r

10、别名alias

10.1 查看别名

alias

10.2 定义别名

alias 别名=“命令”如:
alias cdnet="cd /etc/sysconfig/network-scripts"

10.3 取消别名

unalias 别名

10.4 别名永久生效

修改.bashrc文件,添加别名即可,source .bashrc使其生效

11、时间

系统时间:由Linux内核通过CPU的工作频率进行的

硬件时间:主板

clock -s,--hctosys 以硬件时间校正系统时间
clock -w,--systohc 以系统时间校正硬件时间

日期格式转换

[root@ecs-64a3 ~]# date -d @1560239874 "+%Y-%m-%d %H:%M:%S"
2019-06-11 15:57:54

12、screen命令

创建新的会话:screen -S [session]

加入screen会话:screen -x [session]

退出并关闭会话:exit

剥离当前会话: Ctrl+a,d

显示所有已打开的screen会话:screen -ls

恢复某screen会话:screen -r [session]

13、帮助命令

内部命令:
help command
man bash
外部命令:
command –help 或   command -h
使用手册manual
man command
信息页
info command
程序自身带的帮助文档:
readme
install
changelog
程序官方文档
man章节:
1.用户命令
2.系统调用
3.C库调用
4.设备文件及特殊文件
5.配置文件格式
6.游戏
7.杂项
8.管理类的命令
9.Linux内核API
14、学习网站
http://tldp.org
http://www.slideshare.net
http://www.google.com
Openstack filetype:pdf
rhca site:redhat.com/docs
第三方应用文档
http://www.nginx.org
http://tomcat.apache.org
http://httpd.apache.org
http://www.python.org
红帽知识库和官方在线文档
http://kbase.redhat.com
http://www.redhat.com/docs
http://access.redhat.com

 

温馨提示:

参考:Linux基础命令使用总结(一)

赞(0) 打赏
未经允许不得转载:琼杰笔记 » Linux常用基础命令使用总结【二】

评论 抢沙发

评论前必须登录!

 

分享交流,合作共赢!

联系我们加入QQ群

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏