Linux之Shell基本命令

1 服务器是一个超强的计算机
2 Linux 是一个操作系统 centos7的发行版

3 Linux命令是什么
 是一个可执行的二进制程序

 
4 增
touch  创建文本
mkdir  创建文件夹
vi     编辑文本的

 删
 rm 删除文件,文件夹
 
 
 改
 mv 改名-移动文件 文件夹
 cd 更换目录
 
 查
 ls   查看文件夹内容
 cat  查看文本文件内容
 pwd   打印当前的工作目录
 
 远程连接的操作
 ssh root@ip
 
 
 5
 /var   存放经常变化的文件
 /home  普通用户的家目录
 /etc   存放配置文件的目录
 /bin    binary二进制 存放可执行文件 存放一堆命令
 /root   超级用户的家目录
 /opt    存放第三方软件的目录
 
 
 6 命令
 ls -la 参数 -l 是以列表形式显示文件   -a 显示所有的隐藏文件
 
 .    表示当前的工作目录
 ..   代表上一级的工作目录
 -    代表上一次的工作目录
 ~    当前用户家目录
 
 mkdir -p 递归创建文件夹
 mkdir ./s15/nvtongxue/{alex,wupeiqi,zhao}   一次性创建多个文件夹
 
 rmdir  删除空的文件夹
 rm -r  递归删除文件夹
 rm -rf  
 
 -r    递归删除
 -f    强制删除


 linux的绝对路径
只要从根目录开始的查找,就是绝对路径
/home/s15/nvtongxue/chaoge  绝对路径

我当前在nantongxue目录下
../../s15/nvtongxue/juange

1.在/home/目录创建文件夹oldboy,进入oldboy创建helloLinux.txt
cd /home
mkdir oldboy
cd oldboy
touch helloLinux.txt

2.创建/tmp/chaogeLinux.txt,用绝对路径方式与相对路径两种方法
绝对路径
touch   /tmp/chaogelinux.txt
相对路径的写法
cd tmp
touch  ./chaogelinux.txt


3.在/tmp/目录下创建chaogeDir目录

mkdir -p /tmp/chaogedir

4.查看linux  PATH变量
echo $PATH

命令提示符

[root@localhost zhaoyining]#

[用户名@主机名 当前的工作目录]用户身份提示符

普通用户的创建
useradd xiaogan 创建新用户xiaogan
passwd  xiaogan  给xiaogan改密码

ssh xiaogan@192.168.107.129

普通用户的身份提示符 $
root用户是 # 身份提示符
[xiaogan@localhost chaogedir]$


echo 命令
显示变量的值
显示当前的字符串
 echo "赵一宁nb"  >  yining.txt
 
 python with open
w  覆盖写入新内容
a  追加模式,从文件末写入新内容

>  重定向输出符,  
>> 重定向追加输出符
<<  重定向写入符   ???

cat filename.txt  -n  查看文本内容 且显示行号


linux的文本编辑器  vi  vim  有这2个常用的

vi 相当于记事本 不好用
vim 支持编程的文本编辑器 notepad++

vim filename.txt 进入命令模式后,可以输入各种命令


:set nu  显示行号
在光标所在行 yy  复制这一行
在光标所在行 dd  删除这一行

复制,删除多行
5yy  复制5行
5dd  删除5行


linux
shebang

在脚本文件的第一行,写一个 #coding:utf8
#coding:utf8
print("你还")
print("halo 我认得")

more 用于查看大文件


linux的man手册 查看命令的帮助

拷贝命令
cp 文件1  文件2

cp -r  递归拷贝文件夹


linux查找文件的命令

find  
语法

find 从哪找  找什么

find  /   -name  
-type 文件类型
f是文件
d是目录
find  /  -type -name  


找到你服务器的/opt目录下的 settings.py

find /opt   -name settings.py  




windows 找文件

everything的软件


linux管道命令

符号 就是 |  

可以将命令1的结果 传递给命令2 去执行
将cat命令的结果,丢给grep再次处理
cat settings.py  |  grep "STA*"  


grep命令
查找字符串的命令
#从settings.py中查找出 STA*开头的那一行
grep "STA*"  settings.py
#查找出除了 dqw*开头的一行,其他的内容,且输出行号
grep -v "dqw*"  settings.py -n



tail head 命令

head 默认显示前十行
head  /etc/passwd
head -5  显示前5行

tail /etc/passwd  默认显示后10行

tail -f  实时监控的命令

dns是什么?bind   
/etc/hosts   本地dns解析文件
www.s15baidu.com    192.168.121.11


root root密码

alias别名命令

alias rm='rm -i'

当你输入rm的时候,就是输入了 rm -i


当用户输入rm的时候,我就给它提示,你这个蠢货还是别用rm啦,球球你了
alias rm="echo 你这个蠢货还是别用rm啦,球球你了"

取消别名
unalias

docker   devops(运维开发,敏捷开发)

scp 远程传输命令
语法
scp 你想传的东西 传输到的地方

传输自己的文件,给远程服务器

 scp  自己的文件   root@ip:/opt/
 
 传输远程服务器的文件,到自己的本地
 
 scp root@ip:/文件    /opt/文件
  查看linux文件夹大小的命令
 
 ls -h
 du -h
 du -sh  查看文件夹大小的合计
 
 
 
 linux查看时间
 data 查看系统时间
 
如果时间不正确,进行时间同步
ntpdate -u ntp.aliyun.com

 

wget下载资源的命令
linux如何与windows传输文件
通过一个lrzsz的工具包

#安装软件
yum install lrzsz -y

#在线下载一个gif图片
wget http://pythonav.cn/av/girl2.gif
#通过xshell传输到windows

 


 
 
 
 

转载于:https://www.cnblogs.com/mlhz/p/10182157.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值