linux命令笔记

在Linux上 常用命令笔记

这里的命令都是在centos 7的环境上测试的

命令的优先级

alias > 内部命令 > hash表(记录外部命令的路径) > $PATH > 找不到命令

查看历史

1
2
# 设置历史格式 加时间
HISTTIMEFORMAT="%F %T "

求帮助

  • 简单查看

    1
    2
    3
    4
    5
    6
    # 查看命令的用法
    whatis ls
    ls (1) - list directory contents
    man -f ls
    # 如果新装的没有,新建数据库
    mandb
  • 详细查看

    1
    2
    help help
    man help

起别名

1
2
3
4
5
6
7
8
9
10
11
12
# 给常用长命令起别名格式: alias aplianame=cmd
alias cdnet='cd /etc/sysconfig/network-scripts/'

# 起别名 不会保存,一旦退出就失效了,写入 文件中,使开机后命令从文件中读到内存中
# 写入的文件目录:/root/.bashrc
# 比如添加 ,添加后不会立即生效
alias ll='ls -a'
# 添加后不会立即生效 ,二选一将文件写入内存中,就生效了
source .bashrc
. .bashrc

# 上面该的文件,仅仅对当前用户有效,想要对所有用户有效,设置 /etc/bashrc,生效同理

日期和时间

1
2
3
4
5
6
# 系统时间
date
# 时区
/etc/localtime
# 日历
cal

远程桌面共享

1
2
3
4
5
6
7
8
9
10
11
# 1. 终端断网
screen
screen -ls # 显示所有会话
screen -r [session] # 恢复会话

# 2.请求协助
screen -S help # -S 起名
screen -x help # -x 加入

# 退出
exit

查看所有用户执行命令

1
w

模式切换

1
2
init 3 # 纯命令
init 5 # 切换到桌面
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# 查看登录者
whoami
# 用户是不是管理员 0-是 非0-不是
id -u
# 查看系统版本
cat /etc/centos-release
# 查看Linux 内核版本
uname -r
# 查看 cpu信息
lscpu
# 查看内存大小
free -h
# 查看硬盘大小
lsblk
# 查看可用的shell类型
cat /etc/shells
# 查看使用的哪种shell 打印用的shell类型
echo $SHELL
# 查看主机名字
hostname
# 修改提示符 样式
touch env.sh
vim /etc/profile.d/env.sh
PS1="\[\e[1;33m\][\u@\h \w]\\$\[\e[0m\]"
echo $PS1 # 查看

# 登录后提示信息修改 可以进行修改提示信息
/etc/motd