Linux基础命令
ls命令:
- which hostname #查询命令对应的程序
which hostname
/usr/bin/hostname
- cat -n /etc/shells #显示行号
[root@pxc73 ~]# cat -n /etc/passwd
1 root:x:0:0:root:/root:/bin/bash
2 bin:x:1:1:bin:/bin:/sbin/nologin
- ls -l /root #长格式显示#显示详细属性 #默认显示目录内容的详细属性
[root@host50 ~]# ls -l /root/
total 1126404
-rw-------. 1 root root 1284 Jan 5 18:18 anaconda-ks.cfg
-rw-r--r-- 1 root root 74692 Sep 26 17:29 libev-4.15-1.el6.rf.x86_64.rpm
- – Ctrl + c:结束正在运行的命令
- – Esc+.或Alt+.:粘贴上一个命令的参数
- – Ctrl + l:清空整个屏幕
- – Ctrl + u:从光标处清空至行首
- – Ctrl + w:往回删除一个单词(以空格界定)
- mkdir /dvd #创建目录/dvd
- cd的命令使用:
cd . #当前目录
cd… #父目录(上一层)
cd~ #表示家目录 - ]# cd ~lisi #去往lisi用户的家目录
- ]# useradd dc #创建用户dc
- ]# pwd #查看当前路径
- ls格式:ls [选项]… [目录或文件名]
• 常用命令选项
– -l:以长格式显示,显示详细信息
– -h:提供易读的容量单位(K、M等)
– -d:显示目录本身(而不是内容)的属性
– -A:显示所有内容,包含隐藏数据
– -R:递归显示内容 - 通配符:
-*:任意多个字符
-?:单个字符
– [a-z]:多个字符或连续范围中的一个,若无则忽略:{a,min,xy}:多组不同的字符串,全匹配 - 别名设置:
• 查看已设置的别名
– alias [别名名称]
• 定义新的别名
– alias 别名名称= ‘实际执行的命令行’
• 取消已设置的别名
– unalias [别名名称] - mkdir -p #[-p]:连同父目录一并创建
- – 格式:mv 原文件… 目标路径
#如新建文件直接移动都新文件中 - cp — Copy:源数据不会消失
– 格式:cp [选项]… 原文件… 目标路径
• 常用命令选项
– -r:递归,复制目录时必须有此选项(所有目录和文件全都复制过去) - cp 复制可以支持两个以上的参数,永远把最后一个参数作为目标,其他的所有的参数都作为源数据
]# mkdir /nsd05
]# cp -r /home/ /etc/passwd /boot/ /etc/shells /nsd05 - grep 在文本文件内容中过滤,包含指定字符串的行
– grep [选项] ‘字符串’ 文本文件…
• 常用命令选项
– -v,取反匹配
– -i,忽略大小写 - egrep为grep: grep -e 类似与grep使用扩展正则式表达。
- 插入一条windows:
window映射新建E盘(先再d盘建立一个文件夹edisk):
进入window命令界面:视图+r
命令行输入:subst E: d:\edisk(成功建立E盘)
命令行输入:subst E: /D #删除新建的E盘 - ssh命令行创建密钥对:
ssh-keygen -t rsa -b 2048 -N ’ ’ -f /root/.ssh/id_rsa
#-t 加密方式的算法 -N密码 -f 存放文件的目录 -b 2048字节长度
24.sysctl -p 开启路由转发
rpm命令:
rpm -qa #当前系统中所有已安装的软件
[root@openstack ~]# rpm -qa
glusterfs-3.8.4-53.el7.centos.x86_64
grub2-2.02-0.65.el7.centos.2.x86_64
libgfortran-4.8.5-28.el7.x86_64
rpm -q firefox #查看firefox是否安装
[root@openstack ~]# rpm -q firefox
package firefox is not installed
rpm -qa | grep firefox #在已经安装的软件中过滤firefox
[root@openstack ~]# rpm -qa | grep http
httpd-2.4.6-80.el7.centos.x86_64
python-httplib2-0.9.2-1.el7ost.noarch
httpd-tools-2.4.6-80.el7.centos.x86_6
rpm -qi httpd #查询软件信息
[root@openstack ~]# rpm -qi httpd
Name : httpd
Version : 2.4.6
Release : 80.el7.centos
Architecture: x86_64
Install Date: Tue 05 Jan 2021 01:53:47 PM CST
Group : System Environment/Daemons
Size : 9817285
License : ASL 2.0
rpm -ql httpd #查询软件安装了哪些内容(安装清单)
[root@openstack ~]# rpm -ql httpd
/etc/httpd
/etc/httpd/conf
/etc/httpd/conf.d
/etc/httpd/conf.d/README
rpm -e httpd #卸载软件
– 格式:rpm -i RPM包文件…
• 辅助选项
– -v:显示细节信息
– -h:以#号显示安装进度
– --force:强制安装、覆盖安装
– --test:测试安装,不做真实安装动作
rpm -qf /usr/bin/hostname #查看由哪个软件包产生
[root@ecs-proxy ~]# rpm -qf /usr/bin/hostname
hostname-3.13-3.el7_7.1.x86_64