技术标签: linux
[liu@localhost ~]$ su - root
密码:
[root@localhost ~]
[root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.100.47 netmask 255.255.255.0 broadcast 192.168.100.255
inet6 fe80::c461:4388:8c74:21af prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:d7:54:49 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 38 bytes 5021 (4.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 608 bytes 52896 (51.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 608 bytes 52896 (51.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:2c:fd:50 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root@localhost ~]# hostname
localhost.localdomain **localhost为主机名**
[root@localhost ~]# pwd
/root
[root@localhost ~]# whoami
root
[root@localhost ~]# date
2021年 04月 22日 星期四 21:41:30 CST
[root@localhost ~]# cal
四月 2021
日 一 二 三 四 五 六
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 29 30
[root@lrz ~]# systemctl stop firewalld.service
[root@lrz ~]# systemctl status firewalld.service
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: inactive (dead) since 四 2021-04-22 21:56:17 CST; 35s ago
Docs: man:firewalld(1)
Process: 6196 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=0/SUCCESS)
Main PID: 6196 (code=exited, status=0/SUCCESS)
4月 22 21:31:13 localhost.localdomain systemd[1]: Starting firewalld - dynamic fir....
4月 22 21:31:13 localhost.localdomain systemd[1]: Started firewalld - dynamic fire....
4月 22 21:56:16 lrz systemd[1]: Stopping firewalld - dynamic firewall daemon...
4月 22 21:56:17 lrz systemd[1]: Stopped firewalld - dynamic firewall daemon.
Hint: Some lines were ellipsized, use -l to show in full.
[root@localhost ~]# hostname lrz
[root@localhost /]# su - liu
上一次登录:四 4月 22 21:31:25 CST 2021:0 上
[liu@lrz ~]$ su - root
[root@lrz ~]# enable
enable .
enable :
enable [
enable alias
enable bg
enable bind
enable break
enable builtin
enable caller
enable cd
enable command
enable compgen
enable complete
enable compopt
enable continue
enable declare
enable dirs
enable disown
enable echo
enable enable
enable eval
enable exec
enable exit
enable export
enable false
enable fc
enable fg
enable getopts
enable hash
enable help
enable history
enable jobs
enable kill
enable let
enable local
enable logout
enable mapfile
enable popd
enable printf
enable pushd
enable pwd
enable read
enable readarray
enable readonly
enable return
enable set
enable shift
enable shopt
enable source
enable suspend
enable test
enable times
enable trap
enable true
enable type
enable typeset
enable ulimit
enable umask
enable unalias
enable unset
enable wait
[root@lrz ~]# type pwd
pwd 是 shell 内嵌
[root@lrz ~]# type hostname
hostname 是 /bin/hostname
[root@lrz ~]# which whoami
/bin/whoami
[root@lrz ~]# which hostname
/bin/hostname
[root@lrz ~]# setenforce 0
[root@lrz ~]# cd /
[root@lrz /]# ls
bin dev home lib64 mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr
通用的命令行使用格式
命令字 + 【选项】 + 【参数】(英文字符区分大小写)
命令字:
是整条命令中最关键的一部分
唯一确定一条命令
选项:
短格式选项:使用‘-’符号引导
长格式选项:使用‘–’符号引导
多个单字符选项可以组合在一起使用
以查看命令帮助为例:
[root@lrz /]# su --help
用法:
su [选项] [-] [USER [参数]...]
将有效用户 id 和组 id 更改为 USER 的 id。
单个 - 视为 -l。如果未指定 USER,将假定为 root。
选项:
-m, -p, --preserve-environment 不重置环境变量
-g, --group <组> 指定主组
-G, --supp-group <组> 指定一个辅助组
-, -l, --login 使 shell 成为登录 shell
-c, --command <命令> 使用 -c 向 shell 传递一条命令
--session-command <命令> 使用 -c 向 shell 传递一条命令
而不创建新会话
-f, --fast 向shell 传递 -f 选项(csh 或 tcsh)
-s, --shell <shell> 若 /etc/shells 允许,则运行 shell
-h, --help 显示此帮助并退出
-V, --version 输出版本信息并退出
更多信息请参阅 su(1)。
通过su -h依旧可以。
[root@lrz /]# help pwd
pwd: pwd [-LP]
打印当前工作目录的名字。
选项:
-L 打印 $PWD 变量的值,如果它命名了当前的
工作目录
-P 打印当前的物理路径,不带有任何的符号链接
默认情况下,`pwd' 的行为和带 `-L' 选项一致
退出状态:
除非使用了无效选项或者当前目录不可读,否则
返回状态为0。
[root@lrz /]# en
enable enchant-lsmod env
enchant enscript envsubst
查看其他同理
[root@lrz /]# h
h2ph hcidump hexdump hunspell
halt hcitool history hwclock
handle-sshpw hdmv_test host hypervfcopyd
hangul hdsploader hostid hypervkvpd
hardlink head hostname hypervvssd
hash help hostnamectl
hciattach hesinfo hpcups-update-ppds
hciconfig hex2hcd hpijs
Tab 键:自动补齐
反斜杠"\”:强制换行
Ctrl+U组合键:清空至行首
Ctrl +K组合键:清空至行尾
Ctrl+L组合键:清屏
Ctrl+C组合键:取消本次命令编辑
[root@lrz /]# hel
Tab到
[root@lrz /]# help
[root@lrz /]# help\
> help\
>
其他效果不赘述
内部命令help
●查看Shell内部命令的帮助信息
命令的"–help”选项
●适用于大多数Linux外部命令
使用man命令阅读手册页
●使用“”、“!"”方向键滚动一行文本
●使用Page Up和Page Down键翻页
●按Q或q键退出阅读环境
●按“"键查找内容
[root@lrz /]# help
GNU bash, 版本 4.2.46(2)-release (x86_64-redhat-linux-gnu)
这些 shell 命令是内部定义的。请输入 `help' 以获取一个列表.
输入 `help 名称' 以得到有关函数`名称'的更多信息.
使用 `info bash' 来获得关于 shell 的更多一般性信息
使用 `man -k' 或 `info' 来获取不在列表中的命令的更多信息.
名称旁边的星号 (*) 意味着该命令被禁用.
job_spec [&] history [-c] [-d 偏移量] [n] 或 his>
(( 表达式 )) if 命令; then 命令; [ elif 命令; >
. 文件名 [参数] jobs [-lnprs] [任务声明 ...] 或 jo>
: kill [-s 信号声明 | -n 信号编号>
[ 参数... ] let 参数 [参数 ...]
[[ 表达式 ]] local [option] 名称[=值] ...
alias [-p] [名称[=值] ... ] logout [n]
bg [任务声明 ...] mapfile [-n 计数] [-O 起始序号] [>
bind [-lpvsPVS] [-m 键映射] [-f 文��> popd [-n] [+N | -N]
break [n] printf [-v var] 格式 [参数]
builtin [shell 内嵌 [参数 ...]] pushd [-n] [+N | -N | 目录]
caller [表达式] pwd [-LP]
case 词 in [模式 [| 模式]...) 命��> read [-ers] [-a 数组] [-d 分隔符] >
cd [-L|[-P [-e]]] [dir] readarray [-n 计数] [-O 起始序号]>
command [-pVv] 命令 [参数 ...] readonly [-aAf] [name[=value] ...] or r>
compgen [-abcdefgjksuv] [-o 选项] [-A> return [n]
complete [-abcdefgjksuv] [-pr] [-DE] [-o> select NAME [in 词语 ... ;] do 命令>
compopt [-o|+o 选项] [-DE] [名称 ...> set [-abefhkmnptuvxBCHP] [-o option-nam>
continue [n] shift [n]
coproc [名称] 命令 [重定向] shopt [-pqsu] [-o] [选项名 ...]
declare [-aAfFgilrtux] [-p] [name[=value> source 文件名 [参数]
dirs [-clpv] [+N] [-N] suspend [-f]
disown [-h] [-ar] [任务声明 ...] test [表达式]
echo [-neE] [参数 ...] time [-p] 管道
enable [-a] [-dnps] [-f 文件名] [名�> times
eval [参数 ...] trap [-lp] [[参数] 信号声明 ...]
exec [-cl] [-a 名称] [命令 [参数 .> 真
exit [n] type [-afptP] 名称 [名称 ...]
export [-fn] [名称[=值] ...] 或 expo> typeset [-aAfFgilrtux] [-p] name[=value>
伪 ulimit [-SHacdefilmnpqrstuvx] [限制]
fc [-e 编辑器名] [-lnr] [起始] [��> umask [-p] [-S] [模式]
fg [任务声明] unalias [-a] 名称 [名称 ...]
for 名称 [in 词语 ... ] ; do 命令;> unset [-f] [-v] [名称 ...]
for (( 表达式1; 表达式2; 表达式> until 命令; do 命令; done
function 名称 {
命令 ; } 或 name ()> variables - 一些 shell 变量的名��>
getopts 选项字符串 名称 [参数] wait [编号]
hash [-lr] [-p 路径名] [-dt] [名称 > while 命令; do 命令; done
help [-dms] [模式 ...] {
命令 ; }
其他不做赘述。
[root@lrz /]# cd /home
[root@lrz home]#
[root@lrz home]# cd ../
[root@lrz /]#
回到上两层
[root@lrz /]# cd /home
[root@lrz home]# ls
liu
[root@lrz home]# cd /home/liu
[root@lrz liu]# cd ../../
[root@lrz /]#
[root@lrz home]# cd /home/liu
[root@lrz liu]# cd ../../
[root@lrz /]# cd /bin
[root@lrz bin]# cd /home/liu
[root@lrz liu]# cd ../
[root@lrz home]# cd ../
[root@lrz /]# cd /bin
[root@lrz bin]# cd ../home/liu
[root@lrz liu]#
相对路径就是相对当前你所在路径开始算。
绝对路径是从linux最底层的根(/)开始算。
其中:在Linux中,绝对路径是从/(根目录)开始的,路径最前面是/的话就是绝对路径。
相对路径是直接输入当前路径下的文件夹或者以 . 或 … 开始算的,.表示用户当前操作所处的位置,… 表示上一级目录。
举个例子:
/home/oracle 这个路径就是绝对路径
./home/oracle 这个就是相对路径,例如现在在/test路径下,此条路径换算成绝对路径为/test/home/oracle
…/home/oracel 这个也是相对路径,例如现在在/test路径下,此条路径换算成绝对路径为:/home/oracel
注意后面两个的对比,…是回到上一级然后在往后算。
使用pwd命令可以查看当前所在的绝对路径。‘
如题中提出的问题,答案如下:
由于不清楚相对路径是相对于哪个路径,这里默认在/目录下。
用相对路径名从usr/bin跳到/home/staff/john/project
答:cd …/…/home/staff/john/project 或者 cd /home/staff/john/project
用绝对路径名从usr/bin跳到/temp
答:cd …/…/temp 或者 cd /temp
用相对路径名从usr/bin跳到/etc/rc.d
答:cd …/…/etc/rc.d 或者 cd /etc/rc.d
跳转路径可以直接输入绝对路径
1、直接使用目录名/文件名:表示当前工作目录中的子目录、文件的位置。例如:lrz.conf
2、以一个点号‘.’开头:表示以当前的工作目录作为起点。例如:./lrz.conf
3、以两个点号开头:表示以当前目录的上一级目录作为起点。例如:…/lrz.conf
4、以‘~用户名’形式开头:表示以指定用户的宿主目录作为起点。例如:~lrz
[root@lrz home]# mkdir a
[root@lrz home]# mkdir b
[root@lrz home]# ls
a b liu
[root@lrz home]# cd -
/home/liu
[root@lrz liu]#
文章浏览阅读1.1k次。Linux glibc 问题相信有不少 Linux 用户都碰到过运行第三方(非系统自带软件源)发布的程序时的 glibc 兼容性问题,这一般是由于当前 Linux 系统上的 GNU C 库(glibc)版本比较老导致的,例如我在 CentOS 6 64 位系统上运行某第三方闭源软件时会报:[root@centos6-dev ~]# ldd tester./tester: /lib64/libc.so.6: version `GLIBC_2.17' not found (required by._glibc_private
文章浏览阅读282次。wxWidgets:常用表达式wxWidgets:常用表达式不同风味的正则表达式转义Escapes元语法匹配限制和兼容性基本正则表达式正则表达式字符名称wxWidgets:常用表达式一个正则表达式描述字符的字符串。这是一种匹配某些字符串但不匹配其他字符串的模式。不同风味的正则表达式POSIX 定义的正则表达式 (RE) 有两种形式:扩展正则表达式(ERE) 和基本正则表达式(BRE)。ERE 大致是传统egrep 的那些,而 BRE 大致是传统ed 的那些。这个实现增加了第三种风格:高级正则表达式_wxwidget 正则表达式 非数字字符
文章浏览阅读3.4k次,点赞5次,收藏11次。Java中普通for循环和增强for循环的对比_for循环10万数据需要时间
文章浏览阅读2.7k次,点赞13次,收藏97次。0.工厂制作PCB线路板流程1.PCB的结构铜层阻焊丝印本质(PCB画电路板到底在画什么)基础工艺指标2.PCB图中的元素元素布局布线叠层设计3.PCB的设计依据原理图原理图元件库4.PCB的设计流程——总结_pcb端子设计基础知识
文章浏览阅读4.5k次,点赞5次,收藏19次。Python读取Excel内容;将读取的数据转换为list类型便于切片处理;列表的操作方法;pandas处理DataFrame类型数据_pandas excel list
文章浏览阅读4.6k次。在分析服务器运行情况和业务数据时,nginx日志是非常可靠的数据来源,而掌握常用的nginx日志分析命令的应用技巧则有着事半功倍的作用,可以快速进行定位和统计。下面是自己在分析nginx日志时常用命令的一些总结。1.利用grep ,wc命令统计某个请求或字符串出现的次数比如我要统计GET /task/showContent接口在某天的调用次数,则可以使用如下命令: cat _nginx的日志分析
文章浏览阅读1.1k次。EM 不定期异常宕机,问题重复出现,之前几次因为忙于其它事,无力兼顾,等回头处理时,发现EM已恢复正常。这次问题又重现,准备彻底解决,过程如下:1. 重新启动EM失败,报错:/u01/oracle/agent/core/12.1.0.5.0/bin/emctl status agentOracle Enterprise Manager Cloud Control 12c Relea_check agent status retcode=1
文章浏览阅读1.9w次,点赞50次,收藏366次。JVM常用性能调优参数详解 在学习完整个JVM内容后,其实目标不仅是学习了解整个JVM的基础知识,而是为了进行JVM性能调优做准备,所以以下的内容就是来说说JVM性能调优的知识。一、性能调优 性能调优包含多个层次,比如:架构调优、代码调优、JVM调优、数据库调优、操作系统调优等等。 架构调优和代码调优是JVM调优的基础,其中架构调优是对系统影响最大的。性能调优基本上按照以下步骤进行:明确优化目标发现性能瓶颈性能调优通过监控及数据统计工具获得数据确认是否达到目标二、何时进_jvm调优
文章浏览阅读435次,点赞3次,收藏7次。转载来源为https://blog.csdn.net/ReCclay/article/details/79439686 1、嵌入式系统的CPU主要使用的有DSP、ARM以及FPGA。2、DSP适用于数字信号处理的微处理器支持单指令多数据(DIMD)并行处理的指令显著提高音频、视频等数字信号的数据处理效率3、片上系统SOC已成为嵌入式处理器芯片的主流发展趋势它是..._八个gpio引脚最多构成几个按键
文章浏览阅读70次。magnum 是用于 OpenStack 的容器服务。它有以下特点:抽象的容器、节点、服务等集成了用于容器技术的Kubernetes和Docker集成了多租户安全的 Keystone继承了k8s多租户网络安全的 Neutron环境准备在VMware Workstations建台虚拟机,Ubuntu 14.04 LTS,..._openstack 安装好没有容器服务
文章浏览阅读420次。 HDU - 2209 翻纸牌游戏 当前的这张牌是否翻转取决于它的前一张牌是否朝上,如果朝上,不翻转,朝下,则翻转,这是贪心的思想,但是,对于第一张牌来说,它的前面没有牌了,所以可以翻转,也可以不翻转,分两种情况来判断,参考的别人的代码 #include<stdio.h>#include<algorithm>#include<string.h>u..._hdu 2209
文章浏览阅读2k次。很多小伙伴都遇到过win7系统因0xc0000005错误导致应用程序无法正常启动的困惑吧,一些朋友看过网上零散的win7系统因0xc0000005错误导致应用程序无法正常启动的处理方法,并没有完完全全明白win7系统因0xc0000005错误导致应用程序无法正常启动是如何解决的,今天小编准备了简单的解决办法,只需要按照1、右键点击要运行的软件或游戏,在右键菜单中选择“兼容性疑难解答”; 2、让系..._mysql 0xc0000005