Linux命令及快捷键小结
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令及快捷键小结相关的知识,希望对你有一定的参考价值。
- 登录linux系统输入密码后,想删除ctrl+U 删除之前输入的所有; (是大写的U)
- ip a 查看IP (全拼 ifconfig addr)
- systemctl restart NetworkManager.service 启动命令
- dhclient 动态获取ip地址
- Control+o (ctrl+o)退出登录
- Control+l (ctrl+l) 清屏 亦可使用命令 clear
- 设备类信息都在/dev 目录
- top 查看内存信息
- who 查看当前所有在线用户
-
whoami 查看自己是谁 uname -r 查看内核版本号
-a 查看所有版本信息 - systemctl stop/start firewalld.service 停止/启动 防火墙
- systemctl enable/disable firewalld.service 允许/禁止 防火墙开机启动
- 只cd 调回家目录
cd . 切换到当前目录
cd .. 切换到上一级目录
cd ../.. 切换到上二级目录
cd ../../.. 切换到上三级目录
。。。。。。
cd – 切换到最近一次切换的目录 - su - username 切换用户
- pwd 显示当前所在目录
- cd /etc/yum.repo.d/ 这个文件夹的 .repo 文件存储是yum源地址;
cd /etc/yum.repos.d/ 在文件夹内修改或者新建一个.repo文件,指定以下内容
[base] 随意
name=lk 随意
baseurl=file:///lk 自己指定的新目录
enabled=1 启用
gpgcheck=0 - 安装软件包:以lsb_release为例 yum whatprovides lsb_release 取lsb_release 的工具包名称,从版本号之前;然后安装:yum install lsb_release_XX 安装工具包,输入工具包名称而不是命令的名称; 安装成功后 使用 lsb_release 查看操作系统信息;
-
dirname 获取目录名 从给定的包含绝对路径的文件名中去除文件名(非目录部分),然后返回剩下的路径(目录部分)
输入:dirname /etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/networt-scripts
输出: /etc/sysconfig/network-scripts/
/etc/sysconfig/ - basename获取基名 从戈丁的包含绝对路径的文件名中去除左边目录部分或者同事去除某个后缀的内容(目录部分),然后返回剩下的部分(非目录的部分)
- mv 移动或改名文件
- cp 复制或改名文件
-
挂载光盘 mount /dev/cdrom/新目录 把光驱文件挂载到指定的新目录上
23.tty也就是teletypewriter。可以查看哪些终端在连接 pts/1 … pts 是伪终端
也可以认为是虚拟终端,linux一般默认有6个,tty1-7,分别对应于alt-f1/f6,从f7开始,f7-f12是图形终端,你可以同时开多个字符或者图形终端而互不影响
24.echo 回显,也就是显示 eg:echo $SHELL 显示当前shell
25.cat /etc/shells 显示系统使用的所有变量
cat命令: 查看文件,该命令的意思是显示系统默认支持多少shell类型
26.用户提示符,以[[email protected] ~]# 为例
[ [: 普通标识符
\u root:当前正在使用的用户
@ @:普通标识符
\h localhost:主机名称
\W ~:当前所在工作目录的(非完整当前目录,简写)
] ]: 普通标识符
\$ #:用户身份标识(root是#,普通用户是$)
27.30.[[email protected] ~]# echo $PS1
[\[email protected]\h \W]\$ 都是转义字符,在shell的PS1环境变量定义中,不再表示单纯的斜杠字母组合,是转义字符export PS1=‘[\[email protected]\h \W]\$‘ 更改’’的内容可以更改用户提示符
export命令:设置当前系统的环境变量
默认修改后不生效,需要写入.bashrc变量中。vi .bashrc export PS1=‘\[\e[1;35m\][\[\e[1;33m\]\[email protected]\h \[\e[1;31m\]\w\[\e[1;35m\]]\[\e[1;36m\]\$‘ 改变账号颜色 PS1=‘\e[31m[\[email protected]\h \W]\$ \e[0m‘ \e \033\u 当前用户 \h 主机名简称\H 主机名 \w 当前工作目录\W 当前工作目录基名 \t 24小时时间格式\T 12小时时间格式 \! 命令历史数\# 开机后命令历史数
28.type命令,用来显示指定命令的类型,判断指定命令是内部命令还是外部命令;
29.which命令:常看命令的执行程序所在的目录;-a 查看所有包含该命令的路径;
30.date 显示系统时间;
hwclock 显示硬件时间; -w 以系统时间为准校准; -s 以硬件时间为准校准;
cal 显示当前日历; -y 显示一年的日历;
file 查看文件格式;
chmod +x filename 给文件执行权限;
u+r 给属主读权限
g+w 给属组 写权限
a+x 给其它用户执行权限
du -sh ./ 查看目录的文件大小总和
info 也是查找命令的信息,但是信息量太多,所以通常使用man儿不适用info
例如:man bash ; man ls
echo $PS1 à [\[email protected]\h \W]\$
启用命令选项-e,若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出 echo -e ‘aaa\n‘
\a 发出警告声
\b 退格键
\c 最后不加上换行符号
\n 换行且光标移至行首
\r 回车,即光标移至行首,但不换行
\t 插入tab
\\ 插入\字符
\0nnn 插入nnn(八进制)所代表的ASCII字符
echo -e "\033[43;31mred color\033[0m"
\xHH插入HH(十六进制)所代表的ASCII字
export $SP1=’’ [\[email protected]\h \W]\$ 改变转义字符来更改命令提示符的样式
PS1中设置字符颜色的格式为:PS1=‘\e[31m[\[email protected]\h \W]\$ \e[0m‘
F B
30 40 黑色
31 41 红色
32 42 绿色
33 43 ×××
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色
vim ~/.bashrc
source ~/.bashrc 重新加载会永久保存,不然重新打开shell会恢复
或者. ~/.bashrc 点也可以代替source
31.文件夹功能作用:
/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader,grub)都存放于此目录;
/bin:供所有用户使用的基本命令,不能关联至独立分区,OS启动即会用到的程序;
/sbin:管理类的基本命令,不能关联至独立分区,OS启动即会用到的程序;
/lib:启动时程序依赖的基本共享库文件以及内核模块文件;
/lib64:专用于x86_64 系统上的辅助共享库文件存放位置
/etc:配置文件目录;
/home/USERNAME:普通用户的家目录;
/root:管理员的家目录;
/media:便携式移动设备挂载点;
/mnt:临时文件挂载点;
/dev:设备文件及特殊文件存储位置;
/opt:第三方应用程序的安装位置;
/srv:系统上运行的服务用到的数据;
/tmp:历史文件存储位置;
32.文件系统不同文件颜色:
- 白色 普通文件 (普通可执行的文件)
l 浅绿色 连接文件 (类似于Windows的快捷方式)
d 蓝色 目录文件
p 暗××× 管道文件 (涉及到重定向的)
b ××× 块执行文件
c ××× 字符设备文件
s 粉红色 套接字(socket)文件 (ip找到主机,端口找到程序,ip和端口号)
绿色:可执行文件
红色:压缩文件
vi /etc/DIR_COLORS 更改文件类型颜色
以上是关于Linux命令及快捷键小结的主要内容,如果未能解决你的问题,请参考以下文章