Linux进阶指令

linux命令提示符

linux命令提示符
[root@localhost ~]# 

#用户名     whoami
#@ 占位符 
#主机名     hostname
#~   当前工作目录/  用户的家目录

如何修改命令提示符 

PS1变量来控制
\u 
\W   最后一位工作目录
\w   绝对路径工作目录
\t   显示24h制的时间
\h  

PS1="[\u@\h \w \t]\$"


#更改主机名,退出会话后生效
hostnamectl set-hostname   kingfan

vim指令

#进入查看模式后
set nu 将内容添加行号

<!--vi三部曲-->
<!--1.  vi  打开文件  此时进入命令模式,你可以输入 i 命令,进入编辑模式-->
<!--2.  在编辑模式下,开始输入字符串-->
<!--3.  写完之后,  按下 esc 回到命令模式,按下 : 进入底线命令模式-->
<!--4.   :w   写入不退出   :wq!  写入且强制退出 -->

cat指令

cat命令用户
cat命令不适合看大文件,因为是一次性输出所有内容
cat -n  显示文件行号

cat是一次性读取内容不适合读取大文件

more

more text.txt  #百分比读取

copy指令

#cp 目标文件 备份文件
cp  kingfan.txt  kingfan1.txt
mv kingfan1.txt kingfan.txt
cp -r   #用于递归拷贝

查看命令大的帮助手册

cp --help   #命令 --help
ls -l = ll

删除

rm -i  交互式提醒删除文件  yes  or no 
-r   递归删除
-f   强制性删除

alias别名功能

#查看命令别名对应的命令全称
#例如输入rm命令时,提示别瞎用
alias rm==echo "'别瞎用'"
##还原/取消别名功能
unalias rm

查找文件/文件夹find命令

windows上查找文件软件everyting
linux上 find

find /  home
# find 查找路径 目标

find / -name *.txt
#查找名字为*.txt的文件

find / -type f/d/l
f - 文件
d - 文件夹
l - 快捷方式

举例

我想找到当前服务器的 网卡配置文件,网卡配置文件名字是 以 ifcfg开头,
网卡配置文件路径,在/etc底下

find  /etc    -name  ifcfg*

查看端口命令

linux查看端口的命令
netstat -tunlp

grep字符串搜索命令

grep字符串搜索命令

grep  "你想搜索的东西"   你想操作的对象文件

grep "ALLOW"   settings.py 

grep -v   "ALLOW"  settings.py  
-v  反转,过滤出除了ALLOW以外的东西
-n  过滤结果 且显示行号
-i  忽略过滤字符串的大小写 ,匹配结果更易于观察

部分查看内容head/tail

查看文件的前10行,和后10行
head  -10  filename 
tail -10  filename 
查看/etc/passwd的 10行到20行之间,使用head结合tail
思路
1.  head查看前20行数据,然后通过管道符,丢给第二个命令 tail去处理
head -20  /etc/passwd  |  tail -11 

linux同步时间

#查看系统时间
date

#查看硬件时间
hwclock

#同步系统时间
ntpdate -u ntp.aliyun.com

#以系统时间为基准修改硬件时间
hwclock -w

#以硬件时间为基准修改系统时间
hwclock -s

wget 在线下载指令

语法: wget url

wget  http://pythonav.cn/av/man.jpg

将文件下载上传到windows

首先的安装一个工具

yum install lrzsz -y
安装完之后 就有 rz(接受/上传 文件)  sz(发送/下载) 两个命令
rz  直接回车,接受一个文件到linux 
sz  文件名   
posted @ 2019-01-08 20:45  Kingfan  阅读(212)  评论(0编辑  收藏  举报