可以使用 绝对路径 和 相对路径
命令提示符:
[root@s16ds ~] #
#
超级用户的身份提示符
$
普通用户的身份提示符
修改命令提示符
PS1变量控制
[root@s16ds ~]# echo $PS1
[\u@\h \W]\$
默认的提示 \W
当前文件目录
修改输入: PS1=‘[\u@\h \w \t]\$‘
修改提示符
\w
当前文件目录全路径
\t
时间显示
ip addr show
ifup, ifdown命令
which python
vim /etc/sysconfig/network-scripts/ifcfg-eth0
ls cd pwd du
du : 显示所有的 文件夹 的全路径
用于输出 问价夹内的所有内容
du -sh 查看文件夹内所有内容的大小
ls /
查看根目录下 ls /home
查看 home 目录下 不写 查看当前文件夹下mkder 创建文件夹
[root@s16ds /tmp 16:32:59]# mkdir file1 file2 file3
[root@s16ds /tmp 16:33:24]#mkdir -p ./oldboy/{linux,python}
-p
递归创建 创建多层目录rmder 删除空文件夹
touch 创建文件
rm 删除文件
rm -rf
不指定 删除所有的文件rm -rf /
不要使用 删库rm -rf ./*
删除当前文件下的所有内容-f 强制删除
-i 提示是否删除
yum install tree -y
tree
显示树形结构vi file.txt
进入文件 vim 命令模式
i
从开头u
从末尾ESC
退出编辑模式 底线命令模式
:wq!
保存退出 w
: 写入 q
: 退出 !
:强制:set nu
显示行号[root@localhost bin]# echo $PATH
:
冒号 分开echo "来了老弟" > ./test.txt
将‘来了老弟‘ 写入到 text 文件中>
重定向覆盖写入符 相当于 w>>
重定向追加写入 相当于 a读取文件 cat ./file.py
[root@s16ds /tmp 16:39:02]# cat >> ./file.py <<EOF --开始
>床前明月光
>地上鞋两双
>举头望明月
>低头丝瓜你
>EOF --> 结束
拷贝后的文件
? -r
递归拷贝 拷贝多重文件夹
mv (move)
mv 旧文件名 新文件名
移动文件
mv ../home/shi.txt ./
find
命令查找
语法: find 从哪找 -name 找什么
从根目录开始找,一个叫做 setttings.py文件
find / -name settings.py
寻找 /opt目录下 所有的 .py文件 模糊查询
find /opt -name ‘*.py‘
ps -ef
查看所有的 进程语法就是,将第一条命令的结果,传递给第二条
过滤出vim有关的进程
ps -ef | grep vim
过滤出22端口的信息
netstat -tunlp | grep 22
grep
过滤出文件中所有有关nobody的内容
grep nobody ./passwd.txt
过滤出除了nobody以外的内容
grep nobody ./passwd.txt -v -n
过滤出出文件内容有关all的,且输出行号
grep all settings.py -n
-n
: 显示行号
过滤文件内容的命令
[root@s16ds /tmp 17:21:33]#cat settings.py | grep allow
输出:allow_hosts=[]gre
[root@s16ds /tmp 17:21:39]#
grep allow settings.py `
allow_hosts=[]
head -5 filename
查看前5行tail -5 fielname
查看后5行tail -f filename
实时监控查看所有别名:
alias
修改 rm
命令的时候,告诉他,求求你了,你可别坑我了
语法:
alias rm="echo 球球你了,你可别坑我了"
取消别名
unalias rm
hostname
查看主机名hostnamectl set-hostname zhangfei
修改主机名为 zhangfeiuseradd 用户名
新增用户passwd 用户名
修改密码 新增用户 也用 这条命令设置密码scp
# 传输文件
scp xxxx.txt root@192.168.15.105:/tmp/
scp root@192.168.15.105:/tmp/xxxx.txt /opt/
# 传输文件夹
scp -r a root@192.168.15.105:/opt/
-r 递归传输
两种方式
ls -lh
du -sh
-s 合计文件夹大小
-h 显示友好的单位换算
Linux查看系统负载
ifconfig ip a
date 查看系统时间 Tue Jan 29 18:03:18 CST 2019
hwclock
查询 Tue 29 Jan 2019 06:03:10 PM CST -0.960710 seconds
如果时间不正确,进行时间服务器同步,这个服务器,人家提供好了
ntpdate -u ntp.aliyun.com
wget
wget http://pythonav.cn/tm.jpg
#在线下载一个资源图片
wget -r -p http://www.luffycity.com
lrzsz 是linux一个软件包的名字,安装即可
安装: yum install lrzsz -y
#安全软件
使用: lrzsz
sz
(发送文件)rz
(接收文件)
netstat -tunlp
iptables -F
systemctl start|stop|restart nginx
启动 | 停止 | 重启 nginx 服务
原文:https://www.cnblogs.com/zhang-zi-yi/p/10792334.html